Maison > Questions et réponses > le corps du texte
P粉3110892792023-08-19 10:28:34
Le contenu entre guillemets doubles sera analysé, mais le contenu entre guillemets simples ne sera pas analysé :
$s = "dollars"; echo 'This costs a lot of $s.'; // This costs a lot of $s. echo "This costs a lot of $s."; // This costs a lot of dollars.
P粉7416783852023-08-19 00:19:38
Les
chaînes PHP peuvent être spécifiées non seulement de deuxfaçons, mais également de quatrefaçons.
'
进行转义,要显示一个反斜杠,可以用另一个反斜杠\
( donc oui, même les chaînes entre guillemets simples seront analysées ). $type
,你想要echo "The $types are"
。这将查找变量$types
。要解决这个问题,使用echo "The {$type}s are"
. Consultez String Parsing pour apprendre à utiliser les variables de tableau et plus encore. <<<
. Après cet opérateur, fournissez un identifiant, suivi d'un caractère de nouvelle ligne. Ensuite, la chaîne elle-même et le même identifiant sont à nouveau utilisés pour fermer la référence. Dans cette syntaxe, vous n'avez pas besoin d'échapper aux guillemets. <<<
序列来标识,但后面的标识符用单引号括起来,例如<<<'EOT'
que heredoc, mais l'identifiant suivant est placé entre guillemets simples, tels que <<<'EOT'
. Pas d'analyse dans Nowdoc. Remarque : Les guillemets simples entre guillemets simples et les guillemets doubles entre guillemets doubles doivent être échappés :
$string = 'He said "What\'s up?"'; $string = "He said \"What's up?\"";
Vitesse :
Il n’y a pas de différence.
Veuillez lire un article de confiance rédigé par un développeur PHP principal. Lorsqu’il s’agit de tests, nous ne devrions jamais les prendre pour acquis. Il est important de comprendre que rédiger des tests fiables et interpréter leurs résultats nécessite beaucoup de connaissances et d’expérience. Cela signifie que la plupart des tests sont faux. Par exemple, dans un code comme celui-ci
for($i=0;$i<100000;$i++) { 'string'; }
La chaîne citée est analysée une seule fois, avec l'intégralité du script, puis convertie en opcodes. Alors faites-le un million de fois. Par conséquent, ce qu’il mesure n’est pas une analyse. Ce n'est que la pointe de l'iceberg. Avec des nanobenchmarks comme celui-ci, il est presque impossible de créer un test fiable qui ne sera pas gâché par certains effets secondaires interférents.