Page 1 sur 1

"" et ''

Posté : 01 mai 2005, 12:34
par jojo
Il y a t'il une diference entre "" et ''
ou ils sont reconnue comme meme symbole par php ?
faut t'il absolument fair $donnees['nbr'] au lieu de
$donnees["nbr"]
merci :-)
je vous souhaite bonne apetit ^^

Posté : 01 mai 2005, 15:53
par fab
j'ai entendu dire que les simples quotes étaient plus performant que les doubles mais je n'ai jamais vraiment vu de choses concretes la dessus. La différence c'est simplement dans l'usage mais il ne faut pas mélanger les deux.

Posté : 01 mai 2005, 16:14
par Cyrano
Faire le test suivant ;)
$variable = "moi";
echo '$variable';
echo "$variable";
Vous verrez s'afficher
$variablemoi
Elle est là la différence : la manière d'interpréter le contenu entre ' ' ou " "
Dans le premier cas, c'est pris comme une chaine de caractère, dans l'autre une variable sera interprétée et on aura sa valeur.

Posté : 01 mai 2005, 16:18
par fab
et en plus rapide y a :
<?php
echo $variable;
?>

:)

Posté : 01 mai 2005, 17:19
par albat
Rappel :
- le caractère ' s'appelle apostrophe
- le caractère " s'appelle guillemet
simple quote et double quote ne sont pas français. :evil:
Merci.

-------------------

Le contenu d'une chaîne encadrée par des apostrophes ne sera pas interprêté, c'est-à-dire il sera seulement lu.
Le contenu d'une chaîne encadrée par des guillemets sera interprêté, c'est-à-dire lu, analysé, "précompilé" si nécessaire et retourné.

On peut donc en déduire qu'une chaîne encadrée par des apostrophes
est plus rapidement traitée qu'une chaîne encadrée par des guillemets,
mais cela a en fait peu d'intérêt.

D'une part, parce que la différence se chiffre en pouièmes de millisecondes ;
écart que mon oeil - pourtant bionique - ne parvient à percevoir ! :shock:

D'autre part, parce que le choix apostrophe/guillemets se fait sur le résultat que l'on souhaite obtenir.
Et à ce sujet, l'exemple donné par l'excellent Cyrano me paraît tout à fait explicite. ;)

Posté : 01 mai 2005, 17:20
par thierry
j'ai entendu dire que les simples quotes étaient plus performant que les doubles mais je n'ai jamais vraiment vu de choses concretes la dessus. La différence c'est simplement dans l'usage mais il ne faut pas mélanger les deux.
d'un autre côté ça parrait logique vue qu'avec les doubles quotes php vérifie s'il n'y a pas un $ qui traine, chose qu'il fait pas avec les simples quotes :wink:

Posté : 01 mai 2005, 17:30
par fab
tss c'est normal que quand on parle de programmation on utilise des termes en anglais. :)

apres niveau facilité de compréhension du code perso j'aime bien quand une variable qui doit être éxécuté est en dehors de tout guillement ou apostrophe.
exemple :
<?php 
echo "La valeur de var est" .$var;
echo "La valeur de var est $var";
?>
C'est sur le résultat est le même :)
Désolé mais je suis un grand MANIAK

Posté : 01 mai 2005, 17:43
par albat
tss c'est normal que quand on parle de programmation on utilise des termes en anglais. :)
Absolument faux !
Répète une [CENSURÉ] de ce genre et je viendrai personnellement te masser la cheville... :twisted: :twisted: :twisted:
Ceux qui comprennent comprennent... :lol:
apres niveau facilité de compréhension du code perso j'aime bien quand une variable qui doit être éxécuté est en dehors de tout guillement ou apostrophe.
echo "La valeur de var est ".$var; // BIEN
echo "La valeur de var est $var";  // MAL
Ce n'est pas qu'une question de goût, c'est ainsi qu'il faut coder. ;)

Posté : 01 mai 2005, 17:47
par fab
Si c'est mal faut pas le montrer en exemple :p
et puis si ça t'amuse de me masser la cheville te gene pas :)

Posté : 01 mai 2005, 18:00
par albat
Si c'est mal faut pas le montrer en exemple :p
Dans l'absolu, tu aurais tout à fait raison.
Mais il se trouve que cette - mauvaise - façon de coder fonctionne,
alors beaucoup l'utilisent sans se poser de question. #-o
si ça t'amuse de me masser la cheville te gene pas :)
Tu t'en tires bien : j'ai pas le droit.
Une histoire de Droits de l'homme qui interdisent la torture... Pfff... :roll: