PHP exit() 从包含的脚本中,退出父脚本?

2022-08-30 13:16:55

在 PHP 中,如果我使用 include() 或 require() 函数开始在另一个脚本中运行代码,有没有办法从子脚本中终止父脚本?

所以说我在父母中有这个.php:
require('child.php');

这是在儿童.php:
exit();

这是否也会终止孩子.php或父母.php?
有没有办法从子.php内部终止父.php,而无需向父.php添加任何进一步的代码?

它用于PHP中精心设计的自定义404错误页面,该页面检测Apache是否使用ErrorDocument调用了它,或者用户是否从我们的自定义CMS请求了不存在的页面。如果是后者,那么我只想要求我的404.php(子级)和输出,而不是继续执行父级。

有谁知道是否可以从包含/必需的脚本中终止父PHP脚本?


答案 1

exit();这是否也会终止孩子.php或父母.php?

它将终止整个脚本。

如果您不想这样做,但返回到包含脚本,则可以从包含中。return


答案 2

您正在寻找 ;命令。这将仅终止子.php和父.php的执行, 将在此之后进行处理。return


推荐