PHP ファイルを解析するとき、PHP は とも呼ばれる開始タグと終了タグを探します。これは、間にあるコードの解析を開始および停止するように PHP に指示します。この解析方法を使用すると、PHP をさまざまなドキュメントに埋め込むことができ、開始タグと終了タグ以外の部分は PHP パーサーによって無視されます。
PHP では短いタグ 和 ?> の使用も許可されていますが、このタグ メソッドも通常どおり実行できますが、ここでは使用しないことをお勧めします。短いタグは、php.ini で short_open_tag 設定ディレクティブをアクティブにするか、PHP のコンパイル時に設定オプション --enable-short-tags を使用することによってのみ使用できます。
ファイルの内容が純粋なPHPコードの場合は、ファイルの末尾にあるPHP終了タグを削除するのが最善です。これにより、PHP が終了タグの後に誤ってスペースや改行を追加し、スクリプト内で出力する意図がないときに PHP がこれらのスペースの出力を開始することを防ぎます。
test.php
<?php echo "Hello world"; // 脚本至此结束,并无 PHP 结束标记
HTMLから分離
一対の開始タグと終了タグの外側のコンテンツはPHPパーサーによって無視され、PHPファイルに混合コンテンツを含めることができます。 以下の例に示すように、PHP は HTML ドキュメントに埋め込むことができます。
これは PHP によって無視され、ブラウザによって表示されます。
これも PHP によって無視され、ブラウザによって表示されます。これは、PHP インタープリタが ?> 終了タグに遭遇したときであるためです。の場合は、次の開始タグが見つかるまで、次の内容をそのまま出力します (直後に改行が続く場合を除きます - コマンド区切り文字を参照)。例外が条件文の途中で発生するかどうかは、PHP インタープリターによって決定されます。条件判断に基づいてどれを出力し、どれをスキップするか。以下の例を参照してください。条件構造の使用:
例#1条件を使用した例#1高度な分離offerions式が真であるかどうかを示します。段落が PHP の開始タグと終了タグの外側にある場合でも、条件ステートメントが満たされていない段落はスキップします。条件が満たされない場合、PHP インタプリタは条件文ブロックを直接スキップするため、PHP は条件に基づいて条件文ブロックを無視します。
大きなテキストを出力する場合は、通常、echo または print を使用してテキストを出力するよりも、PHP 解析モードを終了する方が効率的です。
PHP では、開始タグと終了タグの 4 つの異なるペアを使用できます。そのうちの 2 つ、
注:
PHP を XML または XHTML に埋め込む場合は、標準への準拠を維持するために
タグを使用する必要があることにも注意してください。