"" et ''

Eléphant du PHP | 84 Messages

01 mai 2005, 12:34

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 ^^

ViPHP
fab
ViPHP | 2657 Messages

01 mai 2005, 15:53

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.

Mammouth du PHP | 19672 Messages

01 mai 2005, 16:14

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
fab
ViPHP | 2657 Messages

01 mai 2005, 16:18

et en plus rapide y a :
<?php
echo $variable;
?>

:)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

01 mai 2005, 17:19

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. ;)

Eléphant du PHP | 287 Messages

01 mai 2005, 17:20

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:

ViPHP
fab
ViPHP | 2657 Messages

01 mai 2005, 17:30

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

01 mai 2005, 17:43

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. ;)

ViPHP
fab
ViPHP | 2657 Messages

01 mai 2005, 17:47

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 :)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

01 mai 2005, 18:00

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: