跳过 PHP 中(包含的)文件的其余部分
我将 file 包含在 中,我有一个条件,我想停止执行,但不是整个脚本,即我想跳到包含 后的第一行,我不想将所有代码包装在 if 语句中。inner.phpouter.phpinner.phpinner.phpouter.phpinner.phpinner.php
有没有办法做到这一点?
我将 file 包含在 中,我有一个条件,我想停止执行,但不是整个脚本,即我想跳到包含 后的第一行,我不想将所有代码包装在 if 语句中。inner.phpouter.phpinner.phpinner.phpouter.phpinner.phpinner.php
有没有办法做到这一点?
只需在文件的顶层返回;或返回($value);即可。inner.php
如果从全局范围调用,则结束对当前脚本文件的执行。如果当前脚本文件为 或 ,则控制权将传递回调用文件。此外,如果当前脚本文件是 ,则给定的值将作为调用的值返回。
include()edrequire()edinclude()edreturn()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