Page 1 sur 1

Simple ou double quote(s)

Posté : 20 sept. 2005, 18:38
par Ouaibou
Bonsoir,

J'ai une question qui me trotte dans ma tête depuis mes débuts en php :

Y a t'il une raison d'utiliser les doubles quotes aux simples quotes ou inversement, dans des cas ne nécessitant pas l'utilisation d'antislash ?

Par exemple :
<?php
     
     //-- Il vaut mieux préférer ça :

     echo 'hello people';

     //-- à ça  :

     echo "hello people";

     //-- ?

?>
Je penses que certains risquent de me répondre qu'il s'agit d'une question de goût mais cela ne joue t'il pas aussi (très très légèrement) sur le poids du fichier écrit ?

Voilou voila,

Merci de bien vouloir m'aider à comprendre cela :wink:

Ps : Désolé si la question est bebête mais ça fait tellement longtemps que je me la pose, et en recherchant avec Monsieur Google, j'ai rien trouvé d'interessant :roll:

@+

Posté : 20 sept. 2005, 19:51
par Cyrano
Telle qu'est écrite cette portion de code, ça n'a pas d'importance, l'imortant étant de ne pas mélanger n'importe comment: prennons le cas suivant:
<?php
$phrase = "hello people";

echo '<p>$phrase</p>';
echo "<p>$phrase</p>";
?>
Tu obtiendras:
<p>$phrase</p>
<p>hello people</p>
Mais prenons un autre cas : si la phrase contient des apostrophes:
echo 'L'anatomie d'un langage';
echo "L'anatomie d'un langage";
La première formulation va générer une erreur:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in etc...
Il aurait fallu échapper les apostrophes de la phrase et écrire:
echo 'L\'anatomie d\'un langage';

Posté : 20 sept. 2005, 22:11
par smarties
echo 'L\'anatomie d\'un langage';
On dirai que tu sors ca d'un livre Cyrano :wink: :lol:

Posté : 20 sept. 2005, 22:25
par Ouaibou
Merci, je commence à mieux comprendre :D

Mais sinon à part ces cas d'utilisation "exceptionnels", c'est selon notre goût si j'ai bien compris.

@+

Posté : 21 sept. 2005, 08:34
par Cyrano
echo 'L\'anatomie d\'un langage';
On dirai que tu sors ca d'un livre Cyrano :wink: :lol:
Je te fais le serment que je n'ai pas recopié un quelconque texte, c'est bien issu de mes neurones personnels :langue:

Posté : 09 nov. 2005, 22:08
par Ouaibou
Bonsoir,

je refais monter ce sujet, car j'ai retrouvé un lien intéressant répondant à mes questions passées :

http://www.estvideo.com/dew/index/page/phpbench

Je trouve que c'est assez intéressant.

@+

Posté : 09 nov. 2005, 23:39
par Truc
Perso j'aime bien ces tests ...

nottamment le test de concaténation avec apostrophes ça me rappel la critique sur ce sujet et de son utilisation pas très clair et propre par rapport à l'intégration de la variable dans la chaine (avec " ") :-"

Posté : 10 nov. 2005, 00:26
par fab
echo 'L\'anatomie d\'un langage';
On dirai que tu sors ca d'un livre Cyrano :wink: :lol:
Je te fais le serment que je n'ai pas recopié un quelconque texte, c'est bien issu de mes neurones personnels :langue:
il t'en reste ? :)

Posté : 10 nov. 2005, 08:54
par Cyrano
On dirai que tu sors ca d'un livre Cyrano :wink: :lol:
Je te fais le serment que je n'ai pas recopié un quelconque texte, c'est bien issu de mes neurones personnels :langue:
il t'en reste ? :)
Ouais, ils sont sollicités à fond en ce moment, mais il en reste :langue:

Posté : 10 nov. 2005, 09:43
par Damien
Bonsoir,

je refais monter ce sujet, car j'ai retrouvé un lien intéressant répondant à mes questions passées :

http://www.estvideo.com/dew/index/page/phpbench

Je trouve que c'est assez intéressant.

@+
Ce genre d'optimisations reste très minime par rapport à l'optimisation des requêtes SQL ou de la logique du code.
Par exemple n'allez surtout pas utiliser <? au lieu de <?php car c'est plus rapide dans ce test. Prenez la bonne habitude d'utiliser <?php.

Posté : 10 nov. 2005, 10:17
par pjl
J'avais déjà eu une discussion là dessus avec Cyrano.
Si elle n'est pas partie dans les méambres du délestage, on devrait la retrouver.