par
ant » 20 avr. 2006, 13:37
Cette syntaxe est reprise d'une construction du langage PERL (entre autre) et qui permet, comme le dit la doc:
Cette syntaxe s'intitule le "here document" et
permet d'afficher plusieurs lignes avec de
l'interpolation de variables. Notez que la fin de
la syntaxe doit apparaître sur une nouvelle ligne,
avec uniquement un point-virgule, et pas d'espace
de plus !
Sauf que c'est beaucoup plus utile en PERL et que ca facilite bien la vie.
Je rentre pas dans les détails mais on peut notemment faire ce genre de choses:
Répètera "ma phrase" 10 fois ou bien:
Code : Tout sélectionner
print <<END
echo ma phrase
echo ma seconde phrase
echo $var
END
executera les 3 "echo"et interpolera $var.
On peut aussi instancier des tableaux par cette syntaxe etc bref, on est dans un forum php et pas perl
Sinon, tictac, chez moi l'exemple donné dans le manuel fonctionne bien.
Tu bloques ou?
Cette syntaxe est reprise d'une construction du langage PERL (entre autre) et qui permet, comme le dit la doc:
[quote]
Cette syntaxe s'intitule le "here document" et
permet d'afficher plusieurs lignes avec de
l'interpolation de variables. Notez que la fin de
la syntaxe doit apparaître sur une nouvelle ligne,
avec uniquement un point-virgule, et pas d'espace
de plus !
[/quote]
Sauf que c'est beaucoup plus utile en PERL et que ca facilite bien la vie.
Je rentre pas dans les détails mais on peut notemment faire ce genre de choses:
[code]
print << x 10
ma phrase
[/code]
Répètera "ma phrase" 10 fois ou bien:
[code]
print <<END
echo ma phrase
echo ma seconde phrase
echo $var
END
[/code]
executera les 3 "echo"et interpolera $var.
On peut aussi instancier des tableaux par cette syntaxe etc bref, on est dans un forum php et pas perl
:lol:
Sinon, tictac, chez moi l'exemple donné dans le manuel fonctionne bien.
Tu bloques ou?