Guillemet ou quote ?? - PHP - Programmation
Marsh Posté le 18-05-2004 à 16:32:17
Les variables passées entre doubles quotes sont évaluées.
(c'est la seule difference importante qui me vient)
Marsh Posté le 18-05-2004 à 16:34:42
Les caractères spéciaux aussi, comme \n, sont évalués seulement entre doubles quotes.
Marsh Posté le 18-05-2004 à 16:36:57
et dans quel cas utiliser des \n au lieu de <br> ?
Marsh Posté le 18-05-2004 à 16:48:16
shade93 a écrit : et dans quel cas utiliser des \n au lieu de <br> ? |
Pas du tout pareil... <br\> c'est un tag HTML de saut de ligne et \n c'est un saut de ligne ascii.
comprends : mettre un \n dans de l'html est inutil, sauf pour rendre plus lisible le source généré par php.
Marsh Posté le 18-05-2004 à 16:49:07
Oki, sinon pour ma question, vous faite quoi en général " ou ' ?
Marsh Posté le 18-05-2004 à 16:49:28
shade93 a écrit : Oki, sinon pour ma question, vous faite quoi en général " ou ' ? |
"
Marsh Posté le 18-05-2004 à 16:50:27
en gros j'essaye de trouver une syntaxe propre quand je code, ça existe pas un site qui donne tout ça ?
Marsh Posté le 18-05-2004 à 16:54:42
merci
Marsh Posté le 18-05-2004 à 17:13:37
"..."
Marsh Posté le 19-05-2004 à 00:57:40
Franchement moi je préfere les simples quotes pour la bonne raison que :
echo '<input type="text" name="test">';
echo "<input type=\"text\" name=\"test\">";
les caractères d'échappement ca me bouurrreeee
Marsh Posté le 19-05-2004 à 09:07:25
ouai faut peser le pour et contre
Marsh Posté le 19-05-2004 à 09:25:08
moi j'utilise soit l'un soit l'autre selon le contexte mais ça fait pas très joli avec une quand même une préférence pour la simple quote
Mais c'est vrai que c'est vraiment chiant aucunes des deux ne convient vraiment . J'ai même essayé le style hereDoc mais c'est pas top non plus, la syntaxe étant à chier (on se demande même où ils ont été la chercher). Sauf peut-être pour des longues chaines avec bcp de variables à l'intérieur (genre une requête SQL d'insertion)
Marsh Posté le 19-05-2004 à 10:02:48
[IQS]Krusty a écrit : Franchement moi je préfere les simples quotes pour la bonne raison que : |
Ca ça marche :
echo "<input type='text' name='test'>";
Marsh Posté le 19-05-2004 à 10:07:48
Kristoph a écrit : Ca ça marche : |
est-ce que ça passe à la validation?
perso je fais au cas par cas, priorité aux simples quotes (rien que le \" me lourde quand j'utilise des double-quotes).
Marsh Posté le 19-05-2004 à 10:08:55
ben moi je fait toujours \"
echo "<input type=\"text\" name=\"pet\" ...>";
Marsh Posté le 19-05-2004 à 10:09:51
ah oui au fait, éditez moi ce titre que je ne saurais voir
on dit "quote" et non "côte"
Marsh Posté le 19-05-2004 à 10:16:14
ok ok
Marsh Posté le 19-05-2004 à 10:17:23
drasche a écrit : est-ce que ça passe à la validation? |
je doûte fort que ça passe, tu peux même enlever les quotes ça marchera hein
Marsh Posté le 19-05-2004 à 10:35:27
drasche a écrit : est-ce que ça passe à la validation? |
Ça passe sans problème en HTML.
Il me semble qu'en XML & XHTML c'est valide aussi.
shade93 a écrit : je doûte fort que ça passe, tu peux même enlever les quotes ça marchera hein |
Ouais enfin quand t'as des espaces dans les valeurs de tes attributs, sans les quotes ça devient assez aléatoire
Marsh Posté le 18-05-2004 à 16:29:11
J'ai toujours le soucis (souvent quand je fais des echo) de savoir si je fais :
echo '....';
ou
echo "....";
Merci pour vos lumières
Message édité par shade93 le 19-05-2004 à 10:16:42
---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates