ну я вроде описал хочу передавать стандартный объект в класс и там ловить, сколько у стандартного объекта свойств не важно
Вообще хочу написать "сферического коня", класс для работы с ExtJS, вот хочу опции передавать в объекте в класс, так более менее понятно?
Вообще я наверное понял, надо не существующему свойству класса присваивать $this, так или как? просто алгоритм бы где прочитать.
И в чем ужас?) я почитал вашу ссылку посмотрел там примеры
PHP:
<?php
class G {
private $_p = array();
public function __isset($k)
{
return isset($this->_p[$k]);
}
public function __get($k)
{
$v = NULL;
if (array_key_exists($k, $this->_p))
{
$v = $this->_p[$k];
}
else
{
$v = $this->{$k} = $this;
}
return $v;
}
public function __set($k, $v)
{
$this->_p[$k] = $v;
return $this;
}
}
$s = new G();
$s->A->B->C = 'FOO';
$s->X->Y->Z = array ('BAR');
if (isset($s->A->B->C)) {
print($s->A->B->C); } else {
print('A->B->C is NOT set');
}
if (isset($s->X->Y->Z))
{ print_r($s->X->Y->Z);
} else {
print('X->Y->Z is NOT set');
} // prints: FOOArray ( [0] => BAR ) ?>
насколько я могу судить пол 4го ночи, это то чем я займусь завтра)