0

私はphpスクリプトexample1.phpを持っています

example1.php から別の php スクリプト example2.php を呼び出すと、制御フローはどのようになりますか。

たとえば、example1.php は次のようになります。

....
...
....
shell_exec("php -q example2.php") (calling example2.php from example1.php)
.....
.....

これに対して制御フローはどのように機能しますか? example1.php は、example2.php の実行が完了するまで待ってから、残りのコード ロジックを継続しますか、それとも、example2.php を独立して実行できるようにし続けますか?

ありがとう !

4

2 に答える 2

0

test1.php がある場合:

echo "test1";
include("test2.php");
echo "test3";

およびtest2.php

for ($i = 1; $i <= 10000; $i++) {

}
echo "test2";

結果は次のようになります: test1 test2 test3

ただし、インクルード後のコードはインクルード処理終了後に実行されます。

于 2013-10-07T20:23:55.480 に答える