Maison > Questions et réponses > le corps du texte
P粉4587250402023-08-24 13:14:41
Les choses sont évaluées entre guillemets doubles, mais pas entre guillemets simples :
$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粉3233748782023-08-24 10:55:52
Vous pouvez spécifier des
chaînes PHP non seulement deuxvoies, mais quatrevoies.
'
et pour afficher une barre oblique inverse, vous pouvez utiliser une autre barre oblique inverse \ code> (donc oui, même un guillemet simple Les chaînes entre guillemets seront également analysées ).
$type
并且您想要回显“The $types are”
。这将查找变量$types
。要解决此问题,请使用 echo "The {$type} are"
$type et que vous voulez faire écho "Les $types sont". Cela recherchera la variable $types. Pour résoudre ce problème, utilisez <<<
Heredoc <<<
序列进行标识,但后面的标识符用单引号括起来,例如<<<'EOT'
Nowdoc (depuis PHP 5.3.0) La syntaxe des chaînes fonctionne essentiellement comme des chaînes entre guillemets simples. La différence est que vous n'avez même pas besoin d'échapper aux guillemets simples ou aux barres obliques inverses. nowdoc est identifié en utilisant la même séquence 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 :
Aucune différence.
Veuillez lire Article de confianceUn développeur principal PHP parle de ce problème. 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 surtout 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'; }
Les chaînes citées ne sont analysées qu'une seule fois avec l'intégralité du script, puis converties en opcodes. Ensuite, il est exécuté un million de fois. Donc, il mesure tout sauf l'analyse. Ce n'est que la pointe de l'iceberg. Avec de tels nanobenchmarks, il est presque impossible de créer un test fiable qui ne soit pas gâché par certains effets secondaires perturbateurs.