Php 错误函数例程

Php 错误函数例程,php,Php,请考虑(性能、安全性等)实现错误功能的最佳方法是什么。与……有关的事情 function trap_errors($error_code, $parametrs...) { $error_code = array => ('1001 = Error description1', '1002 = Error description2',..etc. ) } 我不知道上面的说法是否有道理。任何指针?。您可以定义(全局)错误处理程序: function myErrorHandler($ty

请考虑(性能、安全性等)实现错误功能的最佳方法是什么。与……有关的事情

function trap_errors($error_code, $parametrs...)
{
$error_code = array => ('1001 = Error description1', '1002 = Error description2',..etc.
)


}
我不知道上面的说法是否有道理。任何指针?。

您可以定义(全局)错误处理程序:

function myErrorHandler($type, $msg)
{
    echo $type . ' ' . $msg;
}

set_error_handler("myErrorHandler");
并自行触发一个错误,该错误到达上定义的函数:

trigger_error("This is an error!", E_USER_ERROR);
查看错误类型列表


它捕获PHP中的每个错误:您的错误或系统错误,例如

我认为这样的函数毫无意义。你的目标是什么?你想实现什么?在你给出更多关于“榴弹上校”请求的细节之前,让我插入一个开源项目,它收集错误,将错误发送到一个中央报告应用程序,过滤错误,给员工发电子邮件,并创建罚单。票证系统在,您想查看ErrorReportingService模块(查看通用文档)。谢谢,但是可以将错误类型转换为可理解的信息吗?您可以使用转换函数,通过使用开关块将常量转换为字符串,而不是说“系统无法处理您的输入…”。@Frank您根本不需要这种转换。您完全误解了错误处理。您不必向用户解释每个系统错误。只有两个选项-503和404。就这些