ホームページ >バックエンド開発 >PHPチュートリアル >3 つの PHP 文字列区切り文字の違いの詳細な説明

3 つの PHP 文字列区切り文字の違いの詳細な説明

小云云
小云云オリジナル
2018-03-21 14:18:403168ブラウズ

この記事では、主に 3 つの PHP 文字列区切り文字の違いについて詳しく説明します。お役に立てれば幸いです。

シングルクォーテーション、ダブルクォーテーション、<<<の違いは以下の通りです:

前の続き: 今日、突然<<

1. シングルクォーテーションマーク: 'a string'
' は唯一のエスケープコードであり、変数を埋め込むことはできません (含まれる変数は解析されず、そのまま出力されます)。

2. ダブルクォーテーション: “a $better stringn”
標準のエスケープコードは普通に使えますし、変数を埋め込むこともできます(埋め込まれた変数はPHPで解析されます)。

3. "Here-doc" 構文: 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;

<<

その機能は次の3点に要約できます: 1. PHP 区切り文字の機能は、改行形式なども含めて、その中のすべてをそのまま出力することです

2. PHP 区切り文字にあるものはすべて特殊文字は必要ありません。エスケープされ、通常どおり記述できます。

3. PHP 区切り文字内の PHP 変数は通常どおりその値に置き換えられます (php はネストされた変数を解析します)。

注意事項:

1. <<<の後の文字EOTは任意ですが、末尾の文字はペアで表示されます。

2. <<

3. 埋め込み PHP 変数は、あいまいさを避けるために、PHP パーサーにこれが PHP 変数であることを伝える必要がある場合 ({$name} など)、{} で囲む必要があります。それ以外の場合は、{} を使用できない場合があります。

注:


上記から、シングルクォーテーションの実行効率は後の 2 つよりも高いことがわかります。したがって、使用時には適切に考慮する必要があります。

関連する推奨事項:

PHP の基礎知識をマスターする - 4 つの区切り文字

以上が3 つの PHP 文字列区切り文字の違いの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。