PHP相关系列 - PHP set_error_handler函数

本文介绍了如何使用PHP的set_error_handler函数来实现自定义错误处理。通过一个示例展示了如何定义一个错误处理函数并将其设置为PHP的错误处理程序。这种方法可以作为统一的程序错误处理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

set_error_handler函数:

函数设置用户自定义的错误处理函数。该函数用于创建运行时期间的用户自己的错误处理方法。该函数会返回旧的错误处理程序,若失败,则返回 null。

 

语法:

set_error_handler(error_function,error_types)


参数:

error_function : 必需。规定发生错误时运行的函数。

error_types : 可选。规定在哪个错误报告级别会显示用户定义的错误。默认是 "E_ALL"。

 

例子:

<?php
//error handler function
function customError($errno, $errstr, $errfile, $errline)
 { 
 echo "<b>Custom error:</b> [$errno] $errstr<br />";
 echo " Error on line $errline in $errfile<br />";
 echo "Ending Script";
 die();
 }

//set error handler
set_error_handler("customError");

$test=2;

//trigger error
if ($test>1)
 {
 trigger_error("A custom error has been triggered");
 }
?>

 

想法:一般可以作为统一的程序错误机制处理。


参看:w3school.com.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值