Commentaires
02/04/2010 12:20:37
lol 2 ans après met des double côtes au lieu d'une simple sa devrait aller mieux.
- invité -
09/04/2010 21:19:14 : RE: lol 2 ans après
Merci pour cette info, mais l'affichage d'une chaîne de caractères encadrée par des guillemets simples est nettement plus rapide qu'avec des guillemets doubles et nécessite beaucoup moins de ressources...
Je suis donc un fervent partisan des guillemets simples :-)
- Steph -
09/08/2010 00:43:09
Steph, " n'est pas strictement égal à '. Quand on programme en java on est bien placé pour le savoir, String str = 'test' génère une erreur car ' est de type caractères et " un vrai string.
En php, " permet à php de parser le contenu de du string, mais pas '. Par exemple
$chaine = "test"
echo "voici la valeur $chaine"
RESULTAT > voici la valeur test
$chaine = "test"
echo 'voici la valeur $chaine'
RESULTAT > voici la valeur $chaine
Donc ce qu'on t'a dit est vrai, mettre "\n" indiquera à php de parser \n comme un caractère spécial alors que '\n' ne fera qu'afficher \n dans ton texte.
Par ailleurs, oui ' prend moins de ressources que " (ça reste tout de même dérisoire avec les machines actuelles), mais comme tu l'as dit il s'agit de l'affichage. Or l'affiche est traité par le client html en local, jamais par php. Donc au niveau du serveur tu es dans la programmation, et il faut différencier " de ' quand c'est nécessaire pour respecter la syntaxe du langage que tu utilises.
- invité -
13/08/2010 08:03:38 : PHP : simple quote vs double quote
Salut invité et merci pour ton message.
Je suis partiellement d'accord avec toi...
Oui le fait d'encadrer la chaîne de caractères par des doubles quotes permet d'interpréter les caractères d'échappement, et les variables qui sont contenues. C'est d'ailleurs ce que je dis dans l'article, bien que l'article ne portait que sur une manière d'afficher le caractère d'échappement sans devoir doubler ce dernier.
Non, on ne peut comparer avec Java car, comme tu l'écris, en Java le simple quote ne permet pas de délimiter une chaîne de caractères mais bien un seul caractère, alors qu'en PHP les deux servent à délimiter des chaînes de caractères.
De plus, si la gestion de l'affichage est bien effectuée côté client, par contre le traitement des chaînes de caractères pour construire le flux à envoyer au client est traité en PHP côté serveur. Le PHP n'est jamais interprété côté client, seulement le code HTML (généré en PHP côté serveur).
Enfin, pour ce qui est du coût dérisoire de ressources, je tenterais toujours de le garder le plus bas possible, peu importe le langage de programmation utilisé, en fonction de la balance entre les fonctionnalités désirées et ce qui est réellement nécessaire.
Dans le cas de cet exemple, les ressources sont celles du serveur web, et même si la fréquentation du site est tout à fait raisonnable pour un petit site perso comme celui-ci, je préfère envisager la meilleure montée en charge possible.
Mais ceci n'est que mon opinion, et je sais que cet avis n'est que peu partagé au sein des programmeurs.
A+
- Steph -
17/02/2017 10:09:22 : teirueir
Really informative blog article.Really thank you! Want more. fagddgddfked
- invité -
18/02/2017 00:20:46 : iwuypuur
Hello!
- invité -
19/02/2017 07:12:58 : yyopupue
Hello!
- invité -
20/02/2017 13:18:24 : wyiewppe
Hello!
- invité -
21/02/2017 19:23:07 : poprueue
Hello!
- invité -
23/02/2017 01:33:31 : tirppiui
Hello!
- invité -
24/02/2017 07:39:45 : eyeepppo
Hello!
- invité -
25/02/2017 13:38:08 : tiorwptp
Hello!
- invité -
Commenter l'article
vous pouvez consulter les articles de la catégorie ast, ou retourner sur cet article
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 13/09/2004, zuletzt geändert 31/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/outils/ast-comment-rf-427.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.