改进当前PHP函数以处理错误

改进当前PHP函数以处理错误,php,function,error-handling,Php,Function,Error Handling,如果有人能帮助我改进此功能,并将其与此格式一起使用(从头开始,未经测试): 您可以考虑使用以获取有关函数调用方的信息,包括行、文件、类、当前范围以及更多。这样,您就不需要将任何行号信息传递到错误记录函数中 请注意,生成此信息可能会在一定程度上影响性能 您还应该考虑使用现有的日志包,例如,或./p>< P>。您可以考虑使用以获取有关函数调用方的信息,包括行、文件、类、当前范围以及更多。这样,您就不需要将任何行号信息传递到错误记录函数中 请注意,生成此信息可能会在一定程度上影响性能 你也应该考虑使用

如果有人能帮助我改进此功能,并将其与此格式一起使用(从头开始,未经测试):

您可以考虑使用以获取有关函数调用方的信息,包括行、文件、类、当前范围以及更多。这样,您就不需要将任何行号信息传递到错误记录函数中

请注意,生成此信息可能会在一定程度上影响性能

您还应该考虑使用现有的日志包,例如,或./p>< P>。您可以考虑使用以获取有关函数调用方的信息,包括行、文件、类、当前范围以及更多。这样,您就不需要将任何行号信息传递到错误记录函数中

请注意,生成此信息可能会在一定程度上影响性能


你也应该考虑使用现有的日志包,比如,或者./p>< p>它看起来不像你的LIN()函数对你有任何好处。你为什么不直接打电话:

echo 'Error on line: ' . __LINE__;

看起来line()函数不再对您有任何好处。你为什么不直接打电话:

echo 'Error on line: ' . __LINE__;

说得好。这个函数将在一个类中实现,我将重新考虑如何实现它。最后(由于这个4文件项目),这是我现在可以实现的最简单的解决方案。很好。这个函数将在一个类中实现,我将重新考虑如何实现它。最后(由于这个4文件的项目),这是我现在可以实现的最简单的解决方案。我将阅读关于debug_backtrace的内容,听起来很有趣。使用日志记录包不太吸引人,因为我将在许多站点/服务器中实现这种错误处理;如果你一遍又一遍地实现它,那就是使用第三方代码的一个更大的理由。他们已经完成了所有的艰苦工作,包括创建、测试、确保它工作、记录、量化等等。Zend_Log是最有吸引力的软件包,尽管我正在开发的网站只包含一些文件。我对更大的项目感兴趣。谢谢你的推荐。我将阅读关于调试回溯的文章,听起来很有趣。使用日志记录包不太吸引人,因为我将在许多站点/服务器中实现这种错误处理;如果你一遍又一遍地实现它,那就是使用第三方代码的一个更大的理由。他们已经完成了所有的艰苦工作,包括创建、测试、确保它工作、记录、量化等等。Zend_Log是最有吸引力的软件包,尽管我正在开发的网站只包含一些文件。我对更大的项目感兴趣。谢谢你的推荐。
Error on line: 12
Alert - 18!
echo 'Error on line: ' . __LINE__;