0

たとえば、私includeまたはrequire別のPHPスクリプトの場合include 'header.php';、含まれているPHPスクリプトも開始タグ<?phpと終了?>タグを使用する必要がありますか?

タグが存在するかどうかに関係なく、スクリプトは正しくロードされます。しかし、どちらが正しい手順かはわかりません。私の懸念は次のとおりです。(1)タグを再度使用すると、PHPエンジンが2回起動してリソースを浪費する可能性があります。(2)タグを使用しないと、これは正しくなく、将来的に機能しなくなる可能性があります。他の人も見ることができる可能性があります。 PHPコード(パブリックディレクトリ内にある場合)。

編集

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

4

1 に答える 1

2

include / requireファイルがPHPの場合は、phpタグを付けて開きます<?php。通常、phpタグはオプションであるため、その後に何もない場合は閉じません。

ファイルの終わりにあるPHPブロックの終了タグはオプションであり、場合によっては、includeまたはrequireを使用するときに省略しておくと、ファイルの最後に不要な空白が発生せず、追加できるようになります。後で応答へのヘッダー。また、出力バッファリングを使用していて、含まれているファイルによって生成された部分の最後に不要な空白が追加されないようにする場合にも便利です。

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

于 2012-05-03T02:12:18.687 に答える