Я использовал следующий метод в PHP 5.6, который всегда работал отличноPHP7 метод коррекции магия не __get работает больше
public function __get($name){
if(!empty($this->_dynamicFields[$name])){
if(!empty($this->_dynamicData[$name])){
return $this->_dynamicData[$name];
}else{
return null;
}
}else{
return parent::__get($name); // That's where the error happens when an array is called in $name
}
}
Теперь мы обновили сервер до PHP7 и когда скрипт вызывает GET-метод с массивом, Я получаю сообщение об ошибке
$object->$attributes[0]
classname.Array не определен
Любые идеи?
https://wiki.php.net/rfc/uniform_variable_syntax –