Simple ou double quote(s)

Eléphant du PHP | 281 Messages

20 sept. 2005, 18:38

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:

@+

Mammouth du PHP | 19672 Messages

20 sept. 2005, 19:51

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

Eléphant du PHP | 199 Messages

20 sept. 2005, 22:11

echo 'L\'anatomie d\'un langage';
On dirai que tu sors ca d'un livre Cyrano :wink: :lol:
Les 2 font la paire : coder ET commenter :wink:

Eléphant du PHP | 281 Messages

20 sept. 2005, 22:25

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.

@+

Mammouth du PHP | 19672 Messages

21 sept. 2005, 08:34

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

Eléphant du PHP | 281 Messages

09 nov. 2005, 22:08

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.

@+

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

09 nov. 2005, 23:39

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 " ") :-"
Modifié en dernier par Truc le 10 nov. 2005, 00:47, modifié 1 fois.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
fab
ViPHP | 2657 Messages

10 nov. 2005, 00:26

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 ? :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Mammouth du PHP | 19672 Messages

10 nov. 2005, 08:54

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

Administrateur PHPfrance
Administrateur PHPfrance | 1275 Messages

10 nov. 2005, 09:43

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.

ViPHP
pjl
ViPHP | 2119 Messages

10 nov. 2005, 10:17

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.