首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php的控制流程

php的控制流程
EN

Stack Overflow用户
提问于 2013-10-08 04:04:59
回答 2查看 139关注 0票数 0

我有一个php脚本example1.php

当我从example1.php调用另一个php脚本example2.php时,控制流会是什么样子。

例如example1.php如下所示

代码语言:javascript
运行
复制
....
...
....
shell_exec("php -q example2.php") (calling example2.php from example1.php)
.....
.....

控制流是如何做到这一点的?example1.php是等待example2.php完成执行,然后继续其余的代码逻辑,还是继续允许example2.php独立运行?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-10-08 04:11:52

shell_exec()执行外壳命令并等待其完成。您正在运行的命令是php,这一点无关紧要。

票数 1
EN

Stack Overflow用户

发布于 2013-10-08 04:23:55

如果你有test1.php:

代码语言:javascript
运行
复制
echo "test1";
include("test2.php");
echo "test3";

和test2.php

代码语言:javascript
运行
复制
for ($i = 1; $i <= 10000; $i++) {

}
echo "test2";

结果将是: test1 test2 test3

但是,include之后的代码将在include进程完成后执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19233691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档