首页 » 网站建设 » 获得php报错信息技巧_php的缺点处理及实现方法

获得php报错信息技巧_php的缺点处理及实现方法

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

php 非常提示分为三类 error/warning/notice

缺点补充:

获得php报错信息技巧_php的缺点处理及实现方法

Fatal Error:致命缺点(脚本终止运行)

获得php报错信息技巧_php的缺点处理及实现方法
(图片来自网络侵删)

E_ERROR // 致命的运行缺点,缺点无法规复,停息实行脚本

E_CORE_ERROR // PHP启动时初始化过程中的致命缺点

E_COMPILE_ERROR // 编译时致命性错,就像由Zend脚本引擎天生了一个E_ERROR

E_USER_ERROR // 自定义缺点。
像用PHP函数trigger_error(缺点类型设置为:E_USER_ERROR)

E_RECOVERABLE_ERROR //可被捕捉的致命缺点。
它表示发生了一个可能非常危险的缺点,但是还没有导致PHP引擎处于不稳定的状态。

Parse Error:编译时解析缺点,语法缺点(脚本终止运行)

E_PARSE //编译时的语法解析缺点

警告补充:警告缺点(仅给出提示信息,脚本不终止运行)

E_WARNING // 运行时警告 (非致命缺点)。

E_CORE_WARNING // PHP初始化启动过程中发生的警告 (非致命缺点) 。

E_COMPILE_WARNING // 编译警告

E_USER_WARNING // 用户产生的警告信息

非常关照补充:关照缺点(仅给出关照信息,脚本不终止运行)

E_NOTICE // 运行时关照。
表示脚本碰着可能会表现为缺点的情形.

E_USER_NOTICE // 用户产生的关照信息。

php缺点处理实现:

register_shutdown_function('funcName') // 参数是须要捕获缺点的函数名称,但是register_shutdown_function,只能捕获运行时候的致命缺点,不能捕获阐明时的实行缺点,由于它时程序实行完成之后实行的函数(比如语法缺点,这种运行时就会产生的缺点时不会被捕捉的)

set_error_handler(‘funcName’) //参数是须要捕获的回调的函数名,差异于register_shutdown_function,它是在函数运行期间捕获到缺点

当目标文件实行碰着缺点的时候,系统会回调指定函数:

例子:

register_shutdown_function( \"大众fatal_handler\"大众 );

set_error_handler(\公众error_handler\公众);

define('E_FATAL', E_ERROR | E_USER_ERROR | E_CORE_ERROR |

E_COMPILE_ERROR | E_RECOVERABLE_ERROR| E_PARSE );

//获取fatal error

function fatal_handler() {

$error = error_get_last();

if($error && ($error[\"大众type\公众]===($error[\"大众type\公众] & E_FATAL))) {

$errno = $error[\公众type\"大众]; //

$errfile = $error[\"大众file\"大众];

$errline = $error[\"大众line\"大众];

$errstr = $error[\公众message\公众];

error_handler($errno,$errstr,$errfile,$errline);

}

}

//获取所有的error

function error_handler($errno,$errstr,$errfile,$errline){

$str=<< \"大众errno\"大众:$errno

\"大众errstr\公众:$errstr

\"大众errfile\"大众:$errfile

\"大众errline\"大众:$errline

EOF;

//获取到缺点可以自己处理,比如记Log、报警等等

echo $str;

}

//error_get_last() 捕获到的实行缺点结果

//error_clear_last() 打消末了一次产生的缺点信息

//上面两者可以捕获所有缺点,警告, 非常,但作性能考虑,不建议利用其捕获警告非常

标签:

相关文章

PHP实现文字转图片的代码与应用

图片处理技术在各个领域得到了广泛应用。在PHP编程中,文字转图片功能同样具有很高的实用价值。本文将针对PHP实现文字转图片的代码进...

网站建设 2025-03-02 阅读1 评论0

NAN0017探索新型纳米材料的奥秘与应用

纳米技术作为一门新兴的交叉学科,近年来在材料科学、生物医学、电子工程等领域取得了举世瞩目的成果。其中,NAN0017作为一种新型纳...

网站建设 2025-03-02 阅读3 评论0

L26368XO代码其背后的创新与突破

编程语言在各个领域发挥着越来越重要的作用。在众多编程语言中,L26368XO代码以其独特的优势,成为了业界关注的焦点。本文将深入剖...

网站建设 2025-03-02 阅读1 评论0

HTML字体背景打造个化网页设计的关键元素

网页设计已经成为现代网络传播的重要手段。在众多网页设计元素中,字体和背景的搭配尤为关键。本文将从HTML字体背景设置的角度,探讨其...

网站建设 2025-03-02 阅读1 评论0