従来の出力方法 (文字列による出力) を使用する場合は、構文エラーを避けるために、文字列内の引用符などの特殊文字をエスケープするためのエスケープ文字を多数用意する必要があります。 1箇所や2箇所くらいならまだ許せますが、完全なhtmlテキストや200行のjsだったら誰でも倒れると思います。これが、PHP が区切り文字を導入する理由です。少なくともその理由の大部分はこれです。
1. PHP 区切り文字の機能は、改行形式などを含めて、その内容をそのまま出力することです。
3. PHP 区切り文字内の特殊文字はエスケープする必要はありません。区切り文字内の変数は通常どおりその値に置き換えられます。
PHP の区切り文字の形式は次のとおりです:
コードをコピーします コードは次のとおりです:
<<
は非常に単純に見えますが、注目すべき場所はたくさんあります。
コードは次のとおりです: <<< ;Eof
hello{$name}Eof;
変数 $name が {} で囲まれている理由は、実際にはこれが PHP 変数であることを PHP パーサーに伝えるためです。使用しないでください。ただし、曖昧さが生じる可能性があります。たとえば、変数の後ろに文字や特殊記号がない場合はどうなるでしょうか。このように書かないでください
コードは次のとおりです:<<
コードをコピー
$name = 'kitty' echo << {$name}
var p='document.writeln(p); ;/スクリプト>
;
上記では、Windows XP アプリケーション スキルと PHP デリミタの使用スキルを紹介しました。これが、PHP チュートリアルに興味のある友人の役に立つことを願っています。