私はPHPの専門家ではありません。私は、既存のプロジェクトのページに少量のPHPコードを追加する作業を行っています。プロジェクト実施を通じて、私は、印刷方式に見てきた、と< < < HTML部分についての議論を発見していない印刷<<< PHPのHTML?
print <<< HTML
<h1>blah blah blah</h1>
HTML;
のようなコードを見ています。
これはどのような理由が分かりますか?
おかげ
私はPHPの専門家ではありません。私は、既存のプロジェクトのページに少量のPHPコードを追加する作業を行っています。プロジェクト実施を通じて、私は、印刷方式に見てきた、と< < < HTML部分についての議論を発見していない印刷<<< PHPのHTML?
print <<< HTML
<h1>blah blah blah</h1>
HTML;
のようなコードを見ています。
これはどのような理由が分かりますか?
おかげ
これは、複数行の文字列を定義するだけの方法である、HEREDOCと呼ばれています。
heredocの構文です。これは基本的には、HTMLだけで構成された行に達するまで、次の行からすべてを印刷することを意味します。
あなたが変数にそのテキストを保存したい場合、それは次のようになります。
$text = "<h1>blah blah blah</h1>";
ないあなたの例のような単一のラインで本当に役に立つ:と機能的に同等である
$text <<< HTML
<h1>blah blah blah</h1>
HTML;
より大きいテキストブロックでは、引用符で囲まれた行と改行を連結しなくても、複数行のブロックを読み書きするのが少し楽です。
[heredoc構文](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)と呼ばれる – PeeHaa
[参考 - WhatこのシンボルはPHPで意味しますか?](http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) –