dlaczego (obiekt) NULL lub nowy stdClass IN funkcja php?
Kto może wyjaśnić, dlaczego zwraca błąd:
$test = new myclass();
class myclass {
private $object = (object) NULL;
public function addmember() {
$this->object->member1 = 'member 1';
}
}
$test -> addmember();
... a to jest OK:
$test = new myclass();
class myclass {
private $object = '';
public function addmember() {
$this->object = (object) NULL;// new stdClass();
$this->object->member1 = 'member 1';
}
}
$test -> addmember();
Ale dlaczego? Kto może wyjaśnić, dlaczego pierwszy przykład się wali? Dlaczego muszę umieścić linię w „(obiekt) NULL” w funkcji?