msg类
版本 | 1.0+ |
命名空间 | boa |
文件 | boa/msg.php |
说明 | 消息类,静态类,配置: 'MSG_DISPLAY' => '', 'MSG_TYPE' => '', 'MSG_TYPE_VAR' => '', 'MSG_JSONP_CB' => '', 'MSG_STR_CLASS' => '', 'MSG_LOG_NOTICE' => , |
配置
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
MSG_DISPLAY | php_exception,php_error | string | 可选;设置PHP错误输出类型,可选值:php_exception, php_warning, php_error, php_deprecated, php_strict |
MSG_TYPE | string | 可选;设置全局默认消息输出类型,如:json、xml等 | |
MSG_TYPE_VAR | _msg | string | 可选;通过前端设置消息输出类型,$_REQUEST取值时的键,表示取_msg字段 |
MSG_JSONP_CB | message | string | 可选;当消息为jsonp类型时,前端JS回调函数名称 |
MSG_STR_CLASS | boa_msg | string | 可选;当消息输出时,前端CSS默认class名称 |
MSG_LOG_NOTICE | false | bool | 可选;是否处理PHP的notice消息 |
目录
方法 | 说明 |
---|---|
set_data() | 设置数据,可以作为json、xml等类型输出时的数据项 |
set_type() | 设置消息输出类型,默认跟随系统,无需手动设置 |
begin() | 开启批量输出,默认每产生一条消息就会自动输出,调用此方法关闭自动输出 |
commit() | 手动确认输出,配合begin()使用 |
setE() | 设置PHP错误 |
setEx() | 设置PHP异常 |
set() | 设置系统消息 |
方法
说明 | ||||
---|---|---|---|---|
设置数据,可以作为json、xml等类型输出时的数据项 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$data | [] | array | 附加数据 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
设置消息输出类型,默认跟随系统,无需手动设置 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$type | Y | string | 消息类型,可选值:
|
|
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
开启批量输出,默认每产生一条消息就会自动输出,调用此方法关闭自动输出 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
手动确认输出,配合begin()使用 |
说明 | ||||
---|---|---|---|---|
设置PHP错误 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$no | Y | int | 错误码 | |
$str | Y | string | 错误描述 | |
$file | Y | string | 发生文件 | |
$line | Y | int | 发生行号 |
说明 | ||||
---|---|---|---|---|
设置PHP异常 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$e | Y | object | 异常 |
说明 | ||||
---|---|---|---|---|
设置系统消息 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$... | Y | mixed | 动态参数
|
|
示例 | ||||
|