この記事では、主に 3 つの PHP 文字列区切り文字の違いについて詳しく説明します。お役に立てれば幸いです。
シングルクォーテーション、ダブルクォーテーション、<<<の違いは以下の通りです:
前の続き: 今日、突然<< 1. シングルクォーテーションマーク: 'a string' 2. ダブルクォーテーション: “a $better stringn” 3. "Here-doc" 構文: PHP 区切り文字 << その機能は次の3点に要約できます: 1. PHP 区切り文字の機能は、改行形式なども含めて、その中のすべてをそのまま出力することです 2. PHP 区切り文字にあるものはすべて特殊文字は必要ありません。エスケープされ、通常どおり記述できます。 3. PHP 区切り文字内の PHP 変数は通常どおりその値に置き換えられます (php はネストされた変数を解析します)。 注意事項: 1. <<<の後の文字EOTは任意ですが、末尾の文字はペアで表示されます。 2. << 3. 埋め込み PHP 変数は、あいまいさを避けるために、PHP パーサーにこれが PHP 変数であることを伝える必要がある場合 ({$name} など)、{} で囲む必要があります。それ以外の場合は、{} を使用できない場合があります。 関連する推奨事項: 以上が3 つの PHP 文字列区切り文字の違いの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
' は唯一のエスケープコードであり、変数を埋め込むことはできません (含まれる変数は解析されず、そのまま出力されます)。
標準のエスケープコードは普通に使えますし、変数を埋め込むこともできます(埋め込まれた変数は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;
上記から、シングルクォーテーションの実行効率は後の 2 つよりも高いことがわかります。したがって、使用時には適切に考慮する必要があります。