Bonjour,
J'ai l'objet suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class monObjet {
// PROPRIETES
protected var1;
protected var2 = array("cle1"=>null, "cle2"=>null)
// METHODE
public function getPropriete($propriete){return $this->$propriete;}
}
J'ai fait une méthode getPropriete qui me permet de récupérer la valeur de ma propriété ce qui m'évite d'avoir une méthode par propriété (est-ce une bonne idée?).

Maintenant je bloque pour faire cette même méthode mais pour une propriété qui est un tableau. Cette méthode a deux arguments : le nom de la propriété en question ($propriété) et la clé du tableau ($clé).
Ce qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public function getProprieteArray($propriete, $cle){return $this->$propriete[$cle];}
Mais j'ai l'erreur : Undefined property.
Je dois avoir une erreur de syntaxe pourtant j'ai tout essayé.

Quelqu'un pourrait m'éclairer à ce sujet ?
Merci d'avance