Hello 🖐
Pourquoi, tu ne pars pas sur une classe objet de base vu ton exemple ?
Je trouve que l'utilisation d'une classe avec ArrayAccess devient compliquée surtout avec de l'objet.
Exemple de classe objet de base (simple) :
class Exemple
{
private $nom;
private $prenom;
private $age;
public function __construct($leNom, $lePrenom, $lAge)
{
$this->nom = $leNom;
$this->prenom = $lePrenom;
$this->age = $lAge;
}
public function getAge()
{
return $this->age;
}
}
Néanmoins, personnellement voici comment je peux obtenir l'âge d'un objet avec le code suivant :
$exemple2 = new Exemple();
$exemple2['user'] = ['nom' => "Dupont", "prenom" => "Jean", "age" => 20];
Puis tu fais un :
var_dump($exemple2['user']['age']);
Normalement, l'erreur que tu avais avec ta classe ne sera plus.
Cependant, je te conseil de passé par la solution objet que j'ai donné en début ce message surtout pour un débutant.
Fais-moi savoir si tu as résolu ton problème,
Belle journée
