2011-01-17 16 views
0

質問は自明です。例:PHP - 実行にIFが入力されない場合、内部およびIFがインクルードされますか?

$x = 0; 
if($x == 2) 
{ 
include("stackoverflow.php"); 
} 

はファイル"stackoverflow.php"が含まれますしていますか?

相補質問:この例に
ルック:

//thispage.php contents 
$x = $_GET['x']; 
if($x == 2) 
{ 
include("stackoverflow.php"); 
} 
<a href="thispage.php?x=2">Click Here</a> 

ファイル"がthispage.php"が毎秒コンピュータの多くに送信されることをsuposseます。 "stackoverflow.php"の内部にIFコードを含めています IFがトリガされていない場合、人に送信するためにファイルを小さくしますか?

事前

+0

TIASさんは何を言ったのですか? –

+1

既に書いたコードを試してみるために、2行追加する必要はありませんか? –

答えて

0

でありがとういいえ、stackoverflow.phpは含まれません。

実際、なぜあなたはそれを試してみませんでしたか?

+0

PHPコードの場合は疑問に思っていましたが、インクルードを実行しませんでした。もしコードが含まれていない場合は – Lordareon

+1

この動作は4.1 IIRCでPHPに導入されたので、実際は公正な質問です。その前に、インクルードは実際には常に条件ブロックから独立して解析されていました。 –

0

コードはウェブサーバー上のexecutedであるため、の内容がのインクルードまたはそれ以上のコードにあるかどうかは、実際に依存します。

コードが実行され、クライアントに何も送信されない場合、はどちらでも小さくなりません。いずれかの方法。

+0

これはサーバープロセスに対してコードを「軽く」するでしょうか? – Lordareon

+0

PHPインタープリタの仕組みによっては、可能性があります。 –

関連する問題