【发布时间】:2016-06-10 07:58:16
【问题描述】:
我的代码中包含许多文件(使用“include_once”),我想在“索引”文件的顶层控制异常。
但是,try/catch 语句不会捕获包含文件中生成的异常。例如,我的子文件中的异常将未处理。
谁能指出我正确的方向?
index.php:
try
{
include_once( "child.php" );
}
catch(Exception $e)
{
// do something....
}
child.php
throw new Exception ("error!");
【问题讨论】:
-
一个“;”在 include_once 结束时和异常结束时丢失。
-
谢谢。上面的代码是虚拟的,仅用于解释目的。我的问题更多,“index.php 中存在 try/catch 语句。如何从父 index.php 文件中捕获包含的 child.php 中的错误?”
标签: php exception nested include try-catch