如果你想避免在 FastCGI 中调用 exit(),就像下面的评论所说的那样,但真的,绝对想从嵌套的函数调用或 include 中干净地退出,可以考虑使用 Python 的方法
定义一个名为 `SystemExit` 的异常,抛出它而不是调用 exit(),并在 index.php 中用一个空处理程序捕获它,以干净地完成脚本执行。
<?php
// 文件:index.php
class SystemExit extends Exception {}
try {
/* 代码代码 */
}
catch (SystemExit $e) { /* 什么也不做 */ }
// 文件结尾:index.php
// 一些深度嵌套的函数或 .php 文件
if (SOME_EXIT_CONDITION)
throw new SystemExit(); // 代替 exit()
?>