Bonjour,
J'essai, depuis quelques temps, de trouver un moyen d'intercepter des champs déjà existants... j'ai découvert __set, qui remplis très bien son rôle tant qu'il s'agit d'un champ inaccessible, mais ça n'intercepte rien parmis les champs définis...
La raison de cela:
A la base, j'aimerais faire une classe de base qui intercepte tout les appels aux champs pour forcer un genre de cast en objet.
En faisant un truc du genre:
Vous ne sauriez pas comment forcer tous les appels par ce passage..?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public function __set($field, $value) { if(is_string($value)) { $value = new String($value); } $this->{$field} = $value; }
Partager