При чтении о конструкторах PHP я натолкнулся на приведенный ниже пример на странице this.Параметры конструктора PHP путаницы
<?php
class MyClass {
// use a unique id for each derived constructor,
// and use a null reference to an array,
// for optional parameters
function __construct($id="", $args=null) {
// parent constructor called first ALWAYS
/*Remaining code here*/
}
}
Я не могу понять, почему $id
установлен в ""
и $args
к null
. Когда я буду использовать что-то вроде этого? Почему мы не можем использовать function __construct($id, $args) {
.
Когда вы создаете экземпляр класса MyClass, вы можете либо создать экземпляр с параметром, либо без них .. когда вы делаете $ myclass = new MyClass() .. он примет те параметры по умолчанию $ id = "" и $ args = null .. но когда вы создаете экземпляр $ myclass = new MyClass (2, array (1,2)), он примет $ id = 2 и $ args = array (1,2) ... – Dinesh