当前位置: 首页 > 后端技术 > PHP

深入理解PHP异常与错误处理(六)PHP是如何优雅地处理错误的

时间:2023-03-29 21:27:09 PHP

前言:有错请指正错误光屏蔽还不够,还需要对错误进行处理和记录。内容概要:1.顶层错误处理程序介绍2.示例代码1.顶层错误处理程序介绍PHP在处理错误时可以简单的使用exit()和die()进行基本处理,但是这是way会让程序看起来臃肿。PHP中还有一个神奇的错误处理函数set_error_handler(),通过设置用户自定义的错误函数可以处理所有的错误。用法与set_exception_handler()相同,只是error函数的写法不同。2、示例代码:废话少说,上面代码:运行结果:/Users/haodaquan/Sites/Test/exception/index.php8Undefinedvariable:a27array(4){["_GET"]=>array(0){}["_POST"]=>array(0){}["_COOKIE"]=>array(0){}["_FILES"]=>array(0){}}看,除以零的错误由default,直接当场处理,是不是特别酸爽爽口,哦不,应该用优雅来形容。另外还有php错误处理的自定义方法,用的不多,这里就不介绍了。使用顶级处理器来处理错误和异常。这种用法存在于许多PHP中。你可以看看框架的源代码。嗯,终于把连载的《深入理解PHP异常和错误处理》写完了。可能你平时使用框架开发,基本上不需要考虑错误和异常。阅读量、评论量、转发量不尽如人意,或自身水平有限。组织和编辑!