11.2.10 Substitution de variables dans les chaînes
PHP 4.0 dispose d'un nouveau mécanisme de substitution des
variables dans les chaînes. Vous pouvez désormais accéder aux
membres d'objets et aux tableaux multidimensionnels dans une
chaîne.
Pour cela, il suffit de placer la variable entre accolades, le signe
$ suivant immédiatement la première accolade :
{$variable['a']}
Pour utiliser la valeur d'un membre d'objet dans une chaîne,
il suffit d'écrire :
"text {$obj->member} text"
;
alors qu'en PHP 3.0, il fallait faire comme ceci :
"texte".$objet->membre." texte"
.
Cette technique rend le code beaucoup plus lisible, mais risque de
poser des problèmes dans certains scripts PHP 3.0. Vous pouvez
facilement traquer ce problème en recherche les séquences
{$
dans votre code, et en les remplaçant par
\{$
avec votre outil de remplacement habituel.
|