这关于短的剧本来讲是可承受的也是经常使用的举措――然而关于毛病处置常常遭到存眷的大法式来讲不是如许。传统的能够性强制类的作者做终究的决意!在大局部情形下,这个决意依据的是那时对类的挪用而不是基于临时的利用和可重用代码的思惟。一个天真的毛病处置机制是可重用代码的主要局部,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