guillemets ' et " [HTML] - HTML/CSS - Programmation
Marsh Posté le 25-07-2003 à 10:16:15
en php il faut que tu mettes un \ devant ton " pour que ca marche !!
echo"bonjour \"monsieur\" il fait beau";
affiche bonjour "monsieur" il fait beau !
il faut eviter les ' c de la daube !
Marsh Posté le 25-07-2003 à 10:16:48
non tu peux mettre un \ devant les " dans ta chaine, exemple:
Code :
|
[Edit: Grilled de 30 sec]
J'en profite pour rajouter que les ' c'est pas de la daube, c'est très pratique car ce qui est contenu dedan n'est pas interpreté, exemple:
Code :
|
Faut juste savoir quand s'en servir!
[/edit]
Marsh Posté le 25-07-2003 à 10:18:42
En php, on peut mettre des " dans un echo. Il suffit de lire la doc. C'est un caractère spécial auquel cas il faut le faire précédé du caractère d'échappement \"
Voir ici pour plus de détails http://fr.php.net/manual/fr/language.types.string.php
Ps : Grillé à cause du lien
Marsh Posté le 25-07-2003 à 10:46:17
Anapajari a écrit : ... J'en profite pour rajouter que les ' c'est pas de la daube, c'est très pratique car ce qui est contenu dedan n'est pas interpreté ... |
Mais est-ce que l'utilisation des " ralentit systématiquement le système par rapport à des ' ? Si il n'y a rien a interpréter entre les " :
Code :
|
Marsh Posté le 25-07-2003 à 10:46:55
merci de vos réponses pour le echo.
mais en HTML pure y a t'il des différences entre ' et " selon les navigateurs ?
<a class='header1' href='..'> etc..
Marsh Posté le 25-07-2003 à 10:57:16
Muse> faudrait demander à des experts es Recommandations W3C mais à mon avis la norme doit plutôt etre les " que les '.
Gatorette> Bonne question, peut-être. Comme ça je dirais que " doit être legerement plus lent car php doit essayer d'interpreter le contenu mais j'en sais vraiment rien. Et puis si c'est le cas ça doit vraiment se jouer à la pouillème de seconde surtout sur ton exemple. Si tu veux vraiment savoir fait un script qui print 1000 fois 'Hello World' et un autre mille fois "Hello World" et regarde lequel mets le plus de temps!
Marsh Posté le 25-07-2003 à 11:00:04
Muse a écrit : mais en HTML pure y a t'il des différences entre ' et " selon les navigateurs ? |
Je pense que la plupart des navigateurs acceptent les deux versions en HTML. Par contre, il me semble préférable d'utiliser la version " qui est la seule utilisable en XHTML (le remplaçant du HTML) et peut être même en HTML (à vérifier cependant).
Marsh Posté le 25-07-2003 à 12:23:33
' est tout aussi valide que ", mais il n'est pas impossible que netscape 4.x aient des bugs aussi à ce niveau)là
Marsh Posté le 25-07-2003 à 12:47:17
antp a écrit : ' est tout aussi valide que "... |
Dans la norme XHTML, il explique que tous les attributs doivent être quotés. De là j'en ai déduit que cela devait être des double-quotes (guillemets) mais c'est vrai qu'en XML les simple-quotes (apostrophes) sont utilisables.
On peut donc utiliser les deux indiferemment (en XHTML et en supposant que les navigateurs soient tous conformes).
Marsh Posté le 25-07-2003 à 14:01:33
Et j'enfonce le clou pour le HTML : http://www.w3.org/TR/html4/intro/s [...] -attribute
Citation : By default, SGML requires that all attribute values be delimited using either double quotation marks (ASCII decimal 34) or single quotation marks (ASCII decimal 39). |
La vraie question devrait plutôt se porter sur l'intérêt de supporter ce très vieux naviguateur qu'est NS4...
Marsh Posté le 26-07-2003 à 10:37:37
et moi de rajouter que vu qu'il utilise du php, qu'il ferait bien de se renseigner sur la différence qu'il existe entre un echo "tada" et un echo 'tada'. Différence qui a son importance.
Marsh Posté le 25-07-2003 à 10:13:44
Bonjour,
En HTML nous pouvons utiliser les guillemets simples et doubles, or j'ai remarqué que certains elements en s'affichent pas dans Netscape 4.7, ceci pourrai t'il s'expliquer par l'utilisation des ' au lieu des " ?
Je suis obligé d'utilisé les ' beaucoup puisque impossible du mettre des " dans un echo (php) !