处理未定义索引的PHP错误

处理未定义索引的PHP错误,php,Php,我想用ErrorException处理所有错误,所以我写了一个函数作为我的错误处理函数 function error_report(ErrorException $e) { echo 'Message:'.$e->getMessage()."<br />"; $trace=$e->getTrace(); foreach ($trace as $line) { echo "file:".$line['file']." l

我想用ErrorException处理所有错误,所以我写了一个函数作为我的错误处理函数

function error_report(ErrorException $e)
{   
    echo 'Message:'.$e->getMessage()."<br />";
    $trace=$e->getTrace();
    foreach ($trace as $line)
    {
        echo "file:".$line['file']." line:".$line['line']." func:".$line['function']."<br />";
    }
}
功能错误报告(ErrorException$e)
{   
回显“消息:”。$e->getMessage()。“
”; $trace=$e->getTrace(); foreach($trace作为$line) { 回显“文件:.$line['file']”。行:.$line['line']”。函数:.$line['function'].“
”; } }
但当我试图捕捉错误时,页面是这样的:

消息:include(./models/test.php):无法打开流:没有这样的文件或目录 文件:/www/**/src/index.php行:18 func:exception\u error\u transfer 文件:/www/**/src/index.php行:18 func:autoloader

致命错误:未捕获异常“ErrorException”,在/www/***/src/error\u report.php:8堆栈跟踪:#0/www/VCBS Sub/src/error\u report.php(8):异常错误传输(8,‘未定义索引…’,'/www/***/s…,8,数组)#1/www/***/src/index.php(24):错误报告(对象(ErrorException))#2[内部函数]:autoloader('test')#3/www/**/src/index.php(39):spl_autoloade_call('test')#4{main}在第8行的/www/**/src/error_report.php中抛出


你必须从找不到的文件开始。@JayBlanchard我不明白不明白什么?第一个错误是因为找不到文件。确保路径正确,然后再次测试错误。@JayBlanchard first error是我要测试的。我对第二个错误“Undefined index”感到困惑,它是说您有一个未定义的变量。