从 PHP 中的包含文件返回
在 PHP 中,当一个脚本使用 include() 函数包含另一个脚本时,执行执行包含的脚本时,包含脚本会暂停。通常,包含脚本的执行会在包含脚本完成后恢复。但是,如果您想从包含的脚本返回并在包含的脚本中恢复执行怎么办?
include() 函数
使用了 include() 函数将指定文件作为当前脚本的一部分包含并执行。使用 include() 时,如果包含的脚本包含 return 语句,则包含脚本的执行不会恢复。相反,include() 将 NULL 返回到调用脚本。
从包含的脚本返回
要从包含的脚本返回到包含的脚本,您可以使用exit() 函数。 exit() 立即终止当前脚本的执行,并将指定的退出代码返回给调用者。通过在包含的脚本中使用 exit(),您可以强制包含的脚本恢复执行。
示例
考虑以下示例:
application.php:
<code class="php">$page = "User Manager"; if($permission["13"] !=='1'){ include("/home/radonsys/public_html/global/error/permerror.php"); exit(); }</code>
permerror.php:
<code class="php"><?php exit();</code>
在此示例中,如果 application.php 中的条件为不满足,则包含 permerror.php 脚本。在 permerror.php 中,exit() 函数用于终止当前脚本(即 permerror.php)的执行并将执行返回到 application.php。结果,脚本将在 application.php 中的 include() 后面的行继续执行。
其他选项
除了使用 exit() 之外,您还可以使用 require 或 require_once 函数来包含脚本。这些函数的行为与 include() 类似,但如果无法找到或包含文件,则会生成致命错误。
以上是如何从 PHP 包含的脚本返回?的详细内容。更多信息请关注PHP中文网其他相关文章!