跳过 PHP 中(包含的)文件的其余部分

2022-08-30 18:58:09

我将 file 包含在 中,我有一个条件,我想停止执行,但不是整个脚本,即我想跳到包含 后的第一行,我不想将所有代码包装在 if 语句中。inner.phpouter.phpinner.phpinner.phpouter.phpinner.phpinner.php

有没有办法做到这一点?


答案 1

只需在文件的顶层返回;返回($value);即可。inner.php

如果从全局范围调用,则结束对当前脚本文件的执行。如果当前脚本文件为 或 ,则控制权将传递回调用文件。此外,如果当前脚本文件是 ,则给定的值将作为调用的值返回。include()edrequire()edinclude()edreturn()include()


答案 2

您可以只调用包含文件,但是如果您必须这样做,则表明您的体系结构存在问题。例如,考虑以下包含文件: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


推荐