跳过 PHP 中(包含的)文件的其余部分
我将 file 包含在 中,我有一个条件,我想停止执行,但不是整个脚本,即我想跳到包含 后的第一行,我不想将所有代码包装在 if 语句中。inner.php
outer.php
inner.php
inner.php
outer.php
inner.php
inner.php
有没有办法做到这一点?
我将 file 包含在 中,我有一个条件,我想停止执行,但不是整个脚本,即我想跳到包含 后的第一行,我不想将所有代码包装在 if 语句中。inner.php
outer.php
inner.php
inner.php
outer.php
inner.php
inner.php
有没有办法做到这一点?
只需在文件的顶层返回;
或返回($value);
即可。inner.php
如果从全局范围调用,则结束对当前脚本文件的执行。如果当前脚本文件为 或 ,则控制权将传递回调用文件。此外,如果当前脚本文件是 ,则给定的值将作为调用的值返回。
include()ed
require()ed
include()ed
return()
include()
您可以只调用包含文件,但是如果您必须这样做,则表明您的体系结构存在问题。例如,考虑以下包含文件:return
<?php
// include.php
echo "This is my include";
return;
echo "This is after the include";
..包含在以下页面中:
<?php
// index.php
include('include.php');
您将获得的输出是:。This is my include