Heredoc

Le
Le Fou
Bonsoir,

J'utilise la syntaxe HEREDOC pour écrire :

01 <?php
02 echo <<<TOTO
03 <p>lettre A</p>
04 <p>lettre B</p>
05 <p>lettre C</p>
06 TOTO;
07
08 echo <<<TATA
09 <p>lettre Y</p>
10 <p>lettre Z</p>
11 TATA;
12 ?>

Le navigateur me renvoie :
"Parse error: syntax error, unexpected T_SL, expecting ',' or ';' in
/admin.php on line 08"

- Pourquoi ?
- A-t-on le droit d'utiliser 2 fois cette syntaxe ?
- A-t-on le droit d'utiliser 2 fois l'identifiant TOTO (au lieu de TATA) ?

Merci.

--
A' tchao

Le Fou
http://shippylelivre.free.fr/
http://gloupclub.free.fr/
http://www.ffessm-cd84.com/
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Le Fou
Le #26059292
Le 29/03/2014 18:59, Le Fou a écrit :
Bonsoir,

J'utilise la syntaxe HEREDOC pour écrire :

01 <?php
02 echo <<<TOTO
03 <p>lettre A</p>
04 <p>lettre B</p>
05 <p>lettre C</p>
06 TOTO;
07
08 echo <<<TATA
09 <p>lettre Y</p>
10 <p>lettre Z</p>
11 TATA;
12 ?>

Le navigateur me renvoie :
"Parse error: syntax error, unexpected T_SL, expecting ',' or ';' in
/admin.php on line 08"

- Pourquoi ?
- A-t-on le droit d'utiliser 2 fois cette syntaxe ?
- A-t-on le droit d'utiliser 2 fois l'identifiant TOTO (au lieu de TATA) ?



Je me réponds à moi-même car j'ai trouvé l'erreur :
J'avais un tas d'espaces derrière le premier TATA !

Et oui, on peut utiliser 2 fois cette syntaxe.
Et oui, on peut utiliser 2 fois le même identifiant.

Excusez-moi de vous avoir importunés pour rien ;-)

--
A' tchao

Le Fou
http://shippylelivre.free.fr/
http://gloupclub.free.fr/
http://www.ffessm-cd84.com/
Publicité
Poster une réponse
Anonyme