Если у меня есть следующий класс реестра:
<code>Class registry
{
private $_vars;
public function __construct()
{
$this->_vars = array();
}
public function __set($key, $val)
{
$this->_vars[$key] = $val;
}
public function __get($key)
{
if (isset($this->_vars[$key]))
return $this->_vars[$key];
}
public function printAll()
{
print "<pre>".print_r($this->_vars,true)."
";
}
}
$ reg = новый реестр ();
$ reg-> arr = array (1,2,3);
$ reg-> arr = array_merge ($ reg-> arr, array (4));
$ Регу-> PRINTALL ();
Есть ли более простой способ поместить новый элемент в массив 'arr'?
Этот код: 'array [] = item' не работает с методом магического набора, и я не смог найти полезную информацию в Google. Спасибо за ваше время!