PHP の区切り文字 echo<<<

WBOY
WBOYオリジナル
2016-07-30 13:30:271515ブラウズ
PHP は Web プログラミング言語であるため、プログラミング プロセス中に、HTML および JavaScript スクリプトの大きなセクションを出力するために echo を使用する状況が必然的に発生します。文字列による出力という従来の出力方法を使用する場合、大量の HTML および JavaScript スクリプトが必要になります。エスケープ文字は、文字列内の引用符などの特殊文字をエスケープするために使用され、文法上のエラーを避けるために、区切り文字「<<<」を引用します。

1. PHP 区切り文字の機能は、改行形式などを含めて、その中にあるものをそのまま出力することです

2. PHP 区切り文字のいずれかの特殊文字エスケープする必要はありません。
3. PHP 区切り文字内の PHP 変数は通常どおりその値に置き換えられます。

書き込み形式:

echo <
xxx;
ここで: 1. xxx は変数名の要件を満たしている必要があり、中国語でも使用できます。 2. PHP の区切り文字の形式は次のとおりです。注目すべきところがたくさんあります。
まず、<<<の後の文字Eofは自己定義です。ただし、最後の文字は{}のようにペアで表示する必要があります。基本的な。 PHP 区切り文字を使用するプロセスにおいて、注意が必要な 2 番目の問題も、問題が発生する最も一般的な場所です。 最後の行 (上記の例では Eof など) は新しい行で開始する必要があります。別の行に変更されます。この区切り文字終了識別子は前後にスペースを含めて、他の文字を含めることはできません。スペースやタブが行の先頭または末尾にある場合は、次のようなエラー メッセージが表示されます。 解析エラー: 解析エラー、予期しない $end in...、構文エラーの入力を求められます。 3 番目の要件。 PHP 変数が区切り文字の途中にある場合は、他の文字列の場合と同じように記述するだけでよいことに注意してください。たとえば、次のようになります。 hello{$name}
Eof;
変数 $name が {} で囲まれている理由は、これが PHP 変数であることを PHP パーサーに伝えるためです。実際には、そうでなくても大丈夫です。たとえば、変数の後ろに文字や特殊記号が含まれていない場合はどうなるでしょうか。次のようには決して書かないでください:

<<helloEof;

この中でこの場合、構文エラー メッセージも表示されます。テスト済みの PHP 区切り文字の正しい書き方は次のとおりです。 HTML と JavaScript のコードが含まれています: & & lt ;? PHP
$ name = 'kitty'; eoF

<テーブルの高さ="20">