0
我在想,如果在我以後在其他地方使用(在下面的代碼中,我將傳遞給insertArray()函數)的數組中聲明我的成員變量是不好的約定。在這裏我的代碼:在數組操作中定義成員變量
class myClass{
private $ID;
private $name;
private $type;
private $catID;
private $isDefault;
private $isRequired;
function __construct($compID = 0, $catID = 0, $name = '', $type = '', $default = false, $required = false){
$myArray = array(
'name' => ($this->name = $name),
'type' => ($this->type = $type),
'catID' => ($this->catID = $catID),
'isDefault' => ($this->isDefault = $default),
'isRequired' => ($this->required = $required)
)
self::insertArray($myArray);
}
}
在$ myArray中定義我的成員變量不好嗎?我非常確定在PHP中,表單的語法($ this-> value = $ value)會將$ value存儲在$ this-> value中,然後僅評估爲($ this-> value)。
你的代碼應該工作得很好。 –