如果您想避免在 FastCGI 中调用 exit(),如以下评论所示,但确实希望从嵌套函数调用或包含中干净地退出,请考虑使用 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()
?>