ホームページ >バックエンド開発 >PHPチュートリアル >PHP および
PHP で (<<
例:
while($rs=$db->fetch_array($news)){
echo <<
が付与されている 文字列の区切り方法はデリミタ構文(「<<<」)を使用します。 <<< の後に識別子を指定し、次に文字列を指定し、同じ識別子で文字列を終了する必要があります。
終了識別子は行の最初の列で始まる必要があります。同様に、識別子は PHP の他のタグの命名規則に従う必要があります。識別子には英数字のアンダースコアのみが含まれ、アンダースコアまたは数字以外の文字で始まる必要があります。
$str = <<
複数の行にまたがる
heredoc syntaxを使用します。
EOD;
?>
その行識別子の末尾には、セミコロン (;) を除いて、他の文字を含めることはできません。これは特に、識別子をインデントできないこと、およびセミコロンの前後にスペースやタブを含めることができないことを意味します。終了識別子の前の最初の文字は、オペレーティング システムで定義されている改行文字でなければならないことを認識することも重要です。たとえば、Macintosh システムでは r です。 このルールに違反して終了識別子が「クリーン」でなくなると、それは終了識別子とみなされず、PHP はそれを探し続けます。この場合、適切な終了識別子が見つからないと、スクリプトの最後の行で構文エラーが発生します。
print <<
途中に変数を置くこともできますし、配列変数であれば可能です。
配列の場合
$arrTest=array("abc","123");
次の方法でeotの間に変数を配置できます
"{$arrTest[0]}"