Bonjour à tous,
Je voulais savoir comment il était possible de détecter l'appel d'une propriété déclarée en PHP. Je m'explique :
Avec la methode __set($key, $value) on peut détecter la surcharge d'une propriété. Du coup, on peut faire une fonction comme suit dans une classe :
Dans le cas ou on a une classe (que je vais appeler ma_class) on va faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public function __set($key, $value) { $this->$key = ucfirst($value); }
ça va retourner ceci : Bibi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $c = new ma_class; $c->bibi = bibi;
Je voudrais faire la même chose mais en ayant bibi de déclaré dans la classe car la méthode __set ne fonctionne pas avec les propriétés déjà déclarées.
Est-ce possible ? Comment faire ?
Merci de votre aide.
Bien cordialement
Partager