Je suis tombé sur un script contenant le code :
function html_footer () {
echo <<<END
</body>
</html>
END;
}
Dreamweaver n'a pas l'air de reconnaitre le code.Que signifie le END ?
C'est une ancienne norme ?
function html_footer () {
echo <<<END
</body>
</html>
END;
}
Dreamweaver n'a pas l'air de reconnaitre le code.
<?
//Afficher le pied de page
html_footer();
//FONCTIONS
function html_footer () {
//Affiche une marque personnalisée <END></END> pour marquer la
//position du pied de page
echo "<END></END>
</body>
</html>";
END; //instruction PHP servant pour afficher la fin d'un tableau (hors contexte ici)
}
?>
Ceci dit, ma réponse est une pure spéculation vu que le code
echo <<<END ne veut rien dire et c'est en plus une erreur d'echo.// pouvez afficher simplement vos variables comme ceci
print $foo; // foobar
print <<<END
ça peut t'éviter plusieurs echo/print ou concatenations selon ce que tu as à faire.jvois pas trop l'intéret d'ecrire comme ca mais bon
Sauf que c'est beaucoup plus utile en PERL et que ca facilite bien la vie.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 !
Code : Tout sélectionner
print << x 10
ma phrase
Code : Tout sélectionner
print <<END
echo ma phrase
echo ma seconde phrase
echo $var
END
$str = <<<VAR
<table>
<tr><td>test</td></tr>
</table>
VAR;
echo $str;
(j'utilise zend studio)