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:
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;
}
Vous ne sauriez pas comment forcer tous les appels par ce passage..?