这对于短的脚本来说是可接受的也是常用的办法——但是对于错误处理经常受到关注的大程序来说不是这样。传统的可能性强迫类的作者做最终的决定!在大部分情况下,这个决定根据的是那时对类的调用而不是基于长期的使用和可重用代码的思想。一个灵活的错误处理机制是可重用代码的重要部分,pear error api 就是这样的一种受到良好测试的机制。
pear_error_trigger——这儿函数向php运行时错误行为一样。你必须定义哪种错误应该发生:e_user_notice,e_user_warning或者e_user_error。他们直接和php本身产生的信息相对应。请注意,在错误信息中错误发生的那行(xxx on line yy)指的是在pear.php中调用trigger_error的那行——而不是错误直接发生的那行。
parameter description $message (string) the error message $code (int) the error number $mode (constant) error mode $options (mixed) error mode specific parameters $userinfo (mixed) additional data (ie. debug information) $errorclass (string) a class name