首页 » SEO优化 » phpbaocuo技巧_php的缺点处理及实现方法

phpbaocuo技巧_php的缺点处理及实现方法

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

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

缺点补充:

phpbaocuo技巧_php的缺点处理及实现方法

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

phpbaocuo技巧_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() 打消末了一次产生的缺点信息

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

标签:

相关文章

介绍百度网盘,云端存储时代的创新先锋

随着互联网技术的飞速发展,云计算已经成为现代生活不可或缺的一部分。而在这其中,百度网盘作为国内领先的云存储服务提供商,以其卓越的性...

SEO优化 2025-01-03 阅读3 评论0

介绍监控屏蔽技术,守护个人隐私的利器

随着科技的发展,监控设备已经深入到我们生活的方方面面。在享受便利的隐私安全问题也日益凸显。如何有效屏蔽监控,保护个人隐私,成为人们...

SEO优化 2025-01-03 阅读3 评论0

介绍番号观看方法,轻松驾驭影视世界

随着互联网的普及,网络影视资源日益丰富,番号作为影视作品的标识码,已经成为广大观众了解、搜索和观看影视作品的重要途径。如何正确地使...

SEO优化 2025-01-03 阅读1 评论0

介绍盗微信号黑幕,网络安全的严峻挑战

在数字化时代,微信已成为人们生活中不可或缺的通讯工具。随着微信用户数量的激增,盗微信号的事件也日益增多。本文将深入剖析盗微信号的方...

SEO优化 2025-01-03 阅读1 评论0