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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public function __set($key, $value)
{
    $this->$key = ucfirst($value);
}
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
 
$c = new ma_class;
 
$c->bibi = bibi;
ça va retourner ceci : 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