У меня есть следующие коды.Свойства класса Php get и set
<?php
class Reg {
private $pros = array();
public function __set($key,$val) {
$this->pros($key)= $val;
}
public function __get($key) {
return $this->pros($key);
}
}
$reg= new Reg;
$reg->tst="tst";
echo $reg->tst;
?>
Но при выполнении этого скрипта я получил следующую ошибку.
Неустранимая ошибка: нельзя использовать возвращаемое значение метода в контексте записи в строке 5
Я считаю, что добавление элемента в массив возможно, как указано выше.
$array = array();
$array('key')='value';
Просьба пояснить, что я был неправ.
Thanks
Почему с помощью круглых скобок, используйте квадратные скобки и проверить – rahulsm
'$ this-> профи [$ ключ]' – bansi