如何从 PHP 包含的脚本返回?

Patricia Arquette
发布: 2024-10-19 07:51:02
原创
856 人浏览过

How to Return from an Included Script in PHP?

从 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中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!