我的代码中包含了许多文件(包含“include_once”),我想在我的“索引”文件的顶层控制异常。
但是,try / catch语句不捕获包含文件中生成的异常。例如,我的子文件中的异常将无法处理。
任何人都可以指出我正确的方向吗?
的index.php:
try
{
include_once( "child.php" );
}
catch(Exception $e)
{
// do something....
}
child.php
throw new Exception ("error!");
答案 0 :(得分:0)
试试这个:
的index.php
<?php
try
{
include_once( "child.php" );
} catch(Exception $e) {
echo $e->getMessage();
}
child.php
<?php
throw new Exception ("error!");