php - 在php中执行require_once时如何处理解析错误或编译错误

标签 php error-handling

我正在使用 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/

相关文章:

php - 引用 - 这个错误在 PHP 中意味着什么?

c# - 如何捕捉SQLServer超时异常

php - [PHP][MYSQL]如何在PHP中对mysql的时间数据类型进行加/减

PHP MySQL 字母顺序链接

php - 如何使用ffmpeg在多个区域添加水印?

php - 使用 PHP(正则表达式)解析内容占位符

php - MySQL 查询到 CSV 格式

spring - Feign ErrorDecoder 未被调用 - 如何配置 feign 以使用它?

zend-framework - Zend 框架 1 : Different Error-Layout and -scripts for each module

jquery - JSONP请求错误处理