我正在使用 require_once 导入文件。但是我们包含的php文件是自动生成的,有时是空白的,或者有解析错误或编译错误,导致脚本失败。我希望该脚本不应该停止执行,如果遇到这种情况,应该设置另一个变量。我试过尝试捕捉但没有帮助。谢谢!
最佳答案
require_once
需要那个文件。如果文件为空白或不存在等是可以接受的,那么您应该使用 include_once
反而。 include_once
的返回值可以检查是否包含成功:
$res = include_once 'foo.php';
if(!$res){
echo "Uh-oh";
}
请注意,如果文件未成功包含,这仍会发出警告。也不是包含的文件可以将值返回到
$res
(包括虚假)。
关于php - 在php中执行require_once时如何处理解析错误或编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24264261/