2012-05-03 14 views
0

I includeまたはrequire別のものからの1つのPHPスクリプト。 include 'header.php';、含まれているPHPスクリプトでも開封<?phpと終了?>タグを使用する必要がありますか?PHPスクリプトでPHPタグを使用する必要がありますか?

タグの有無にかかわらず、スクリプトは正しく読み込まれます。しかし、私はどちらが正しい手続きであるかは分かりません。私の懸念事項は次のとおりです。(1)タグを再度使用することにより、PHPエンジンが2回起動してリソースを浪費する、(2)タグを使用しないことにより、これが間違っている可能性があります。 PHPコード(パブリックディレクトリ内にある場合)。

EDIT

人がこの質問を誤解しています。ここにいくつかの背景があります:includeまたはrequireのファイルを親ファイルの場所に動的にドロップし、1つのスクリプトとして解析します。含まれているスクリプトは別々に実行されたり解釈されたりすることはありません。このため、タグはではなく、が必要です。それは私の質問ではありません。私の質問は、この場合PHPタグを使う方が良いか(PHPが推奨する)か、それともスクリプトから完全に除外するかです。

+2

...しかし、なぜですか?何が起こっている? –

+0

OKで – Alasdair

+0

タグなしのサーバーは、実行するPHPスクリプトを識別できません。あなたはそれを必要とします。 – uttam

答えて

2

include/requireファイルがPHPの場合は、phpタグ<?phpで開きます。一般的に、phpタグの後に何もない場合は、phpタグを閉じることはできません。

ファイルの末尾にPHPブロックのタグを閉じ任意であり、含まれるまたは必要を使用する場合、いくつかのケースで はそれを省略が有用であるので、 不要な空白が端部に発生しませんファイルのうち、 はまだ応答にヘッダーを追加できます。出力バッファリングを使用する場合は、 も便利です。含まれているファイルによって生成された部分の末尾に不要な追加の空白が追加されていることが気になる人は、 です。

http://php.net/manual/en/language.basic-syntax.instruction-separation.php

短い、はい...
+1

とにかくPHPの引用符でそれを開きます。これにより、編集者やIDE(例:Notepad ++)が色分けされたテキストのようなアウトラインの目的でファイルをPHPとして適切に解釈できるようになります。 – Fase

+0

ありがとうございますが、これはリソースを無駄にするか、PHPは2番目のタグを無視しますか? – Alasdair

+0

OK。わかった。ありがとうございました! – Alasdair

関連する問題