本帖最后由 Dark__Angel 于 2011-07-18 21:24:31 编辑

解决方案 »

  1.   

    建议使用set_error_handler()和set_exception_handler(),在统一入口页面进行处理,将捕获到的异常抛出
      

  2.   

    throw....try...catch  
    通过throw你可以把错误抛出到你需要的地方再处理,
    换句话说,你可以统一处理,也可以分别处理,想什么时候处理再处理....ZF里你说的那些没处理的异常,就是需要通过具体实现来处理的异常.
      

  3.   

    try...catch   
    结构是 php5 专有的,如果你限定只在 php5 中运行,那么就可以使用该结构
    如果你还想在 php4 分享你的成果,那么就一定不能使用该结构php5 新增的异常处理结构只对 php5 新增和重写的函数、类有效
    比如这样的错误就无法处理echo 2/0;