PHP自定义用户级别的 error/warning/notice 错误信息函数:trigger_error()

trigger_error

trigger_error — 产生一个用户级别的 error/warning/notice 信息

 

说明

bool trigger_error ( string $error_msg [, int $error_type = E_USER_NOTICE ] )

用于触发一个用户级别的错误条件,它能结合内置的错误处理器所关联,或者可以使用用户定义的函数作为新的错误处理程序( set_error_handler() )。

该函数在你运行出现异常时,需要产生一个特定的响应时非常有用。

 

参数

error_msg 该 error 的特定错误信息,长度限制在了1024个字符。超过1024长度的字符都会被截断。

error_type 该 error 所特定的错误类型。仅 E_USER 系列常量对其有效,默认是 E_USER_NOTICE 。

 

返回值

如果指定了错误的 error_type 会返回 FALSE ,正确则返回 TRUE 。

  1. <?php
  2. if ( $divisor  ==  0 ) {
  3.     trigger_error ( "触发一个自定义用户级别错误信息!" ,  E_USER_ERROR );
  4. }
  5. //程序运行结果:
  6. //Notice: Undefined variable: divisor in F:\xampp\htdocs\php\trigger_error.php on line 3
  7. //Fatal error: 触发一个自定义用户级别错误信息! in F:\xampp\htdocs\php\trigger_error.php on line 4

trigger_error

提醒:trigger_error()函数和set_error_handler()函数配合使用才最佳!

    A+
发布日期:2016年12月29日 18:22:31  所属分类:PHP函数
最后更新时间:2016-12-29 18:24:09
付杰
  • ¥ 99.0元
  • 市场价:159.0元
  • ¥ 129.0元
  • 市场价:199.0元
  • ¥ 999元
  • 市场价:4999元
  • ¥ 119.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: