127
Новичок
Оверрайд параметров в конструкторах
Коллеги, вот есть у меня класс, работающий с базой данных.
Есть конструктор, в котором занулены переданные в него параметры. Происходит ли оверрайд этих зануленных параметров при вызове конструктора с новыми параметрами? Т.е. работает ли это как своеобразный логический оператор: если параметра нет, то передается, ноль, если параметр есть, то используется его значение?
....
Коллеги, вот есть у меня класс, работающий с базой данных.
Есть конструктор, в котором занулены переданные в него параметры. Происходит ли оверрайд этих зануленных параметров при вызове конструктора с новыми параметрами? Т.е. работает ли это как своеобразный логический оператор: если параметра нет, то передается, ноль, если параметр есть, то используется его значение?
PHP:
class DB
{
var $Hostname = "";
var $Username = "";
var $Password = "";
var $Database = "";
PHP:
function DB($host='', $user='', $pass='', $db='', $dbselect='')
{
global $hostname, $dbusername, $dbpassword, $dbname, $conntype, $debug;
if ($host != '' || $hostname != '')
{
$host != '' ? $this->Hostname = $host : $this->Hostname = $hostname;
}
