デリミタ
文字列を区切る方法では、区切り文字構文 (" <<<) を使用します。 ;”)。 < (推奨学習: PHP ビデオ チュートリアル )
終了識別子は、行の最初の列から開始する必要があります。同様に、識別子は PHP の他のタグの命名規則に従う必要があります。識別子には英数字のアンダースコアのみが含まれ、アンダースコアまたは数字以外の文字で始まる必要があります。
例:
<?php $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD; ?>
ただし、次の点に注意してください:
は識別子が配置されている行で終了します。セミコロン (;) を除いて、他の文字を含めることはできません。これは特に、識別子をインデントできないこと、およびセミコロンの前後にスペースやタブを含めることができないことを意味します。終了識別子の前の最初の文字は、オペレーティング システムで定義されている改行文字でなければならないことを認識することも重要です。
たとえば、Macintosh システムでは \r です。このルールに違反して終了識別子が「クリーン」でなくなると、それは終了識別子とみなされず、PHP はそれを探し続けます。この場合、適切な終了識別子が見つからないと、スクリプトの最後の行で構文エラーが発生します。
ps: 区切り文字テキストは二重引用符なしの場合を除き、二重引用符で囲まれた文字列と同じように動作します。つまり、区切りテキスト内で引用符をエスケープする必要はありませんが、上記のエスケープ コードは引き続き使用できます。
例:
<?php echo <<< EOT <table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080"> <tr bgcolor="#84A9E1"> <td align="center">ClassID</td> <td align="center">stuno</td> <td align="center">学生姓名</td> <td align="center">家长姓名</td> <td align="center">家长手机号</td> </tr> EOT; ?>
以上がPHPの区切り文字の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。