При использовании метода магического __get()
- это тот самый который позволяет обратиться к несуществующему свойству
- не получается обратиться к этому свойству рекурсивно
- пишет Undefined property!
это что стандарт такой? как избавиться от этой ошибки, и обратиться все таки к свойству, рекурсивно, кто знает?
Notice: Undefined property: myclass::$test in /home///index.php on line 49
class myclass{
public $num = 0;
public function __get($name){
if(++$this->num < 5){
echo '<pre>';
print_r($this->num);
echo '</pre>';
//$this->__get('test'); //Работает нормально
$this->test; //Не работает, пишет нет свойства
}
}
}
$object = new myclass();
$object->test;