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

1

shell_exec()执行 shell 命令并等待它完成。php您正在运行的命令是无关紧要的事实。

于 2013-10-07T20:11:51.890 回答
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 回答