Heim > Artikel > Backend-Entwicklung > Detaillierte Erklärung der Unterschiede zwischen den drei PHP-String-Trennzeichen
Dieser Artikel teilt Ihnen hauptsächlich die detaillierte Erklärung der Unterschiede zwischen den drei PHP-String-Trennzeichen mit. Ich hoffe, er kann Ihnen helfen.
Der Unterschied zwischen einfachen Anführungszeichen, doppelten Anführungszeichen und <<< ist wie folgt:
Vorherige Fortsetzung: Heute bin ich plötzlich auf << 1. Einfache Anführungszeichen: 'a string' 2. Doppelte Anführungszeichen: „a $better stringn“ 3. „Here-doc“-Syntax: PHP-Trennzeichen << Seine Funktionen lassen sich in drei Punkten zusammenfassen: 1. Die Funktion des PHP-Trennzeichens besteht darin, alles darin so auszugeben, wie es ist, einschließlich Zeilenumbrüchen und anderen Formaten; 🎜> 2. Eventuelle Sonderzeichen im PHP-Trennzeichen müssen nicht maskiert werden, schreiben Sie einfach wie gewohnt 3. Die PHP-Variablen im PHP-Trennzeichen werden normal durch ihre Werte ersetzt (PHP-Analyse). verschachtelte Variablen). Hinweise: 1. Das Zeichen EOT nach <<< ist selbstdefiniert, alles ist akzeptabel, aber das Zeichen am Ende muss mit ihm identisch sein, sie erscheinen paarweise. 2. Beginnen Sie mit << 3. Eingebettete PHP-Variablen sollten bei Bedarf in {} eingeschlossen werden, um dem PHP-Parser mitzuteilen, dass es sich um eine PHP-Variable handelt, z. B. {$name}, um Mehrdeutigkeiten zu vermeiden. In anderen Fällen ist {} nicht erforderlich . . Verwandte Empfehlungen: Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Unterschiede zwischen den drei PHP-String-Trennzeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
' ist der einzige Escape-Code und kann keine Variablen einbetten (die enthaltenen Variablen werden nicht analysiert und einfach so ausgegeben, wie sie sind).
Standard-Escape-Codes können normal verwendet werden und Variablen können eingebettet werden (die enthaltenen Variablen werden von PHP analysiert). 1 $a=1;
2 echo <<<EOT
3 <script language="JavaScript" type="text/JavaScript">
4 var a = $a;
5 alert(a);
6 </script>
7 EOT;
Basierend auf dem oben Gesagten ist ersichtlich, dass die Ausführungseffizienz von einfachen Anführungszeichen höher ist als die der beiden letztgenannten. Daher sollte es bei der Verwendung entsprechend berücksichtigt werden.