PEAR::raiseError()

PEAR::raiseError() -- 创建一个新的 PEAR_Error 对象并随意指定有效的错误代码

大纲

require_once 'PEAR.php';

PEAR_Error PEAR::raiseError (string $message [, int $code [, int $mode [, int|array $options [, mixed $userinfo [, string $error_class [, boolean $skipmsg]]]]]])

描述

raiseError()

参数

string $message

错误信息,如果左面是空的,默认错误信息是"未知错误 unknown error"

integer $code

错误代码. 为了简单操作和处理错误,在简单错误中,这是推荐的错误代码,

integer $mode

错误模式. 下的一种 PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, PEAR_ERROR_CALLBACK, or PEAR_ERROR_EXCEPTION. 请看 setErrorHandling() 详细的信息和这些内容的意思和详细的例子.

mixed $options

错误代码.这些依靠$mode, 的值和setErrorHandling()的文档..

mixed $userinfo

可选的用户信息. 可以用来存储任何错误指定的信息,并且用一个未指定的格式.

string $error_class

错误对象的错误类名,默认错误类是 PEAR_Error. 使用参数指定使用其它类,比如一个自定义扩展类 PEAR_Error

boolean $skipmsg

如果你自定义类的构造器不能够接受一个错误信息,情使用这个参数. 没有$error_class参数,不要使用这个参数- 它将不工作..

返回值

一个 PEAR_Error 对象被返回,除非PEAR_ERROR_DIE中止执行或者PEAR_ERROR_EXCEPTION没有被操作.