j'ai utilisé la méthode suivante en PHP 5.6 qui a toujours fonctionné très bienPHP7 méthode magique override __get ne fonctionne plus
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
}
}
Maintenant, nous avons amélioré le serveur à PHP7 et lorsqu'un script appelle get-méthode avec un tableau, Je reçois une erreur
$object->$attributes[0]
classname.Array n'est pas défini
Toutes les idées?
https://wiki.php.net/rfc/uniform_variable_syntax –