1

PHPを使用すると、インクルードされたファイルはいつインクルードされますか?前処理段階ですか、それともスクリプト評価中ですか?

現在、同じヘッダーコードとフッターコードを共有するいくつかのスクリプトがあり、入力の検証と例外処理を行います。このような:

/* validate input */
...
/* process/do task */
...
/* handle exceptions */
...

だから私はこのようなことをしたいです

#include "verification.php"

/* process/do task */
...

#include "exception_handling.php"

したがって、前処理ステップとしてインクルードが発生した場合は、#include "exception_handling.php"を実行できますが、そうでない場合は、例外が発生すると、インクルードを評価する前にスクリプトが強制終了されます。

ありがとう

4

4 に答える 4

8

PHP.net: includeは基本的な例を示します:

vars.php
<?php

$color = 'green';
$fruit = 'apple';

?>

test.php
<?php

echo "A $color $fruit"; // A

include 'vars.php';

echo "A $color $fruit"; // A green apple

?>

そのため、コードで実行されたときにインクルードが発生します。

編集:固定URL。

于 2008-12-04T04:56:06.710 に答える
3

PHP にはプリプロセッサがありません。「#」で行を開始すると、その行はコメントになります。ファイルを含めるには、これを行う必要があります。

include ("exception_handling.php");
include 'exception_handling.php'; // or this, the parentheses are optional

詳細については、こちらをお読みください: http://php.net/include

于 2008-12-04T04:58:17.517 に答える
1

include/require は、'echo' やその他のステートメントのように順番に実行されます。

于 2008-12-04T04:54:08.303 に答える
0

コードに表示される順序で。

于 2008-12-04T04:57:58.407 に答える