Maison >développement back-end >tutoriel php >Explication détaillée des différences entre les trois délimiteurs de chaîne PHP

Explication détaillée des différences entre les trois délimiteurs de chaîne PHP

小云云
小云云original
2018-03-21 14:18:403118parcourir

Cet article partage principalement avec vous l'explication détaillée des différences entre les trois délimiteurs de chaînes PHP. J'espère qu'il pourra vous aider.

La différence entre les guillemets simples, les guillemets doubles et <<< est la suivante :

Suite précédente : Aujourd'hui, j'ai soudainement rencontré <<

1. Guillemets simples : 'une chaîne'
' est le seul code d'échappement et ne peut pas intégrer de variables (les variables incluses ne sont pas analysées et sont simplement affichées telles quelles).

2. Guillemets doubles : « une meilleure chaîne $ »
Les codes d'échappement standard peuvent être utilisés normalement et les variables peuvent être intégrées (les variables incluses seront analysées par PHP).

3. Syntaxe "Here-doc" : délimiteur PHP

1 $a=1;  
2 echo <<<EOT  
3 <script language="JavaScript" type="text/JavaScript">  
4 var a = $a;  
5 alert(a);  
6 </script>  
7 EOT;

 <<

Ses fonctions peuvent être résumées en trois points :

1. La fonction du délimiteur PHP est de sortir tout ce qu'il contient tel quel, y compris les sauts de ligne et autres formats

2. Les caractères spéciaux dans le délimiteur PHP n'ont pas besoin d'être échappés, écrivez simplement comme d'habitude

3. Les variables PHP dans le délimiteur PHP seront normalement remplacées par leurs valeurs (analyse php ; variables imbriquées).

Notes :

1. Le caractère EOT après <<< est auto-défini, tout est acceptable, mais le caractère à la fin doit être le même que lui, ils apparaissent par paires.

2. Commencez par <<

3. Les variables PHP intégrées doivent être placées entre {} lorsque cela est nécessaire pour indiquer à l'analyseur PHP qu'il s'agit d'une variable PHP, telle que {$name} pour éviter toute ambiguïté. Dans d'autres cas, {} n'est pas requis. .

Remarque :

Sur la base de ce qui précède, on peut voir que l'efficacité d'exécution des guillemets simples est supérieure à celle des deux derniers. Il convient donc d’en tenir compte de manière appropriée lors de son utilisation.

Recommandations associées :

Maîtriser les connaissances de base de PHP - quatre délimiteurs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn