par
Ryle » 18 avr. 2007, 13:48
C'est pas super propre, mais les accolades autour d'une variable dans une chaine, permettent à php d'identifier que la variable qui se trouve à l'intérieur doit être interprété dans son ensemble, cad : $this->code (instance + méthode) et pas seulement $this (variable) comme il le ferait normalement (en considérant la flèche et le reste comme de simples caractères).
En version propre, il suffit de sortir les variables :
return __CLASS__ . ": [".$this->code."]: ".$this->message."\n";
quant aux crochets, c'est juste de la déco

C'est pas super propre, mais les accolades autour d'une variable dans une chaine, permettent à php d'identifier que la variable qui se trouve à l'intérieur doit être interprété dans son ensemble, cad : $this->code (instance + méthode) et pas seulement $this (variable) comme il le ferait normalement (en considérant la flèche et le reste comme de simples caractères).
En version propre, il suffit de sortir les variables :
[php]return __CLASS__ . ": [".$this->code."]: ".$this->message."\n"; [/php]
quant aux crochets, c'est juste de la déco ;)