PHP EOF(こちらのドキュメント)
##使用法の概要:
- 1. セミコロンが後に続く必要があります。そうしないと、コンパイルは成功しません。
- 2.EOF は、終了識別子が開始識別子と一致する限り、他の文字に置き換えることができます。
- 3. 終了マークは単独で行を占有する必要があります (つまり、行の先頭から開始する必要があり、前後に空白や文字を接続することはできません)。 。
- 4. 開始マークは、引用符を使用しないことも、一重引用符と二重引用符を使用することもできます。引用符を使用しない場合、効果は二重引用符を使用した場合と同じです。埋め込み変数とエスケープ記号一重引用符を使用しても効果は同じですが、埋め込み変数とエスケープ記号は解釈されません。
- 5. コンテンツに引用符 (一重引用符または二重引用符) を埋め込む必要がある場合、エスケープ文字を追加する必要はありません。一重引用符と二重引用符は次のようにエスケープされます。これは、q と qq の使用法に相当します。
<?php echo <<<EOF <h1>我的第一个标题</h1> <p>我的第一个段落。</p> EOF; // 结束需要独立一行且前后不能空格 ?>
注:
1. <<<EOF 開始タグで始まり、EOF 終了タグで終わります。終了タグは先頭に記述する必要があり、インデントやスペースがあってはならず、終了タグの最後にはセミコロンが必要です。
2. 開始タグと終了タグは同じであり、一般的に使用される大文字の EOT、EOD、EOF などですが、これらに限定されません (JSON、HTML なども使用できます)。開始タグと終了タグが保証されているため、テキスト内にマークアップを表示する必要はありません。
3. 開始タグと終了タグの間にある変数は通常どおり解析できますが、関数は解析できません。ヒアドキュメントでは、次のように変数をコネクタ . または で接続する必要はありません:
<?php $name="runoob"; $a= <<<EOF "abc"$name "123" EOF; // 结束需要独立一行且前后不能空格 echo $a; ?>