8721 sujets

Développement web côté serveur, CMS

Bonjour

Dans mon code ( c'est pour un menu déroulant) j'avais:
 echo "\n";
echo "<ul>\n";

Je voulais rajouter une classe à la liste ul
echo '<ul class="menuderoulant">';

ce code fonctionne
Mais avec le \n, je n'y arrive pas
 echo '<ul class="menuderoulant" "\n">';

J'ai essayé différentes écritures avec ou pas des " ou des '.
Comment dois-je écrire cela, et quelle est le rôle exact de ce retour à la ligne

Merci

Cordialement
Modifié par cpalo (23 Mar 2014 - 11:06)
Les variables et les séquences comme \n ne sont pas interprétés dans les chaînes entre guillemets simples. IL faut délimiter tes chaînes par des guillemets doubles ou utiliser la syntaxe heredoc pour qu'ils soient interprétés.

Techniquement, les sauts de ligne n'ont aucune valeur ni aucune influence dans une page HTML. Ils servent juste à l'esthétique du code visionné dans le Ctrl+U. Donc tu peux t'en passer sans aucune conséquence si c'est plus simple pour toi.

Sauf erreur, le seul endroit où les sauts de ligne ont une importance et une signification en HTML, c'est dans les textarea...