投掷不捕捉包括和要求

时间:2017-06-03 19:19:29

标签: php include require throwable

我有问题。 Throwable不会为require或include函数返回异常。有没有办法去修复"它?代码:

try {
    include 'non-existent-file.php';
    #require 'non-existent-file.php';
} catch (\Throwable $ex) {
    die('include error');
}

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用file_exists ( string $filename ) ...

if ( file_exists('non-existent-file.php') === true)   {
    include 'non-existent-file.php';
} 
else {
    die('include error');
}