我想知道是否有可能像重新声明函数一样,在PHP中抑制错误,这样执行就不会中断,脚本只会使用第一次声明的函数?
提前感谢!
我想知道是否有可能抑制PHP中的错误。。。
PHP有许多选项来抑制错误,例如php.ini
中的error_reporting()
函数和display_errors
选项。
所以执行不会中断,脚本只会使用第一次声明的函数?
重新声明函数是PHP中的一个致命错误,通常无法正常恢复。
可以预处理源代码,删除重复的函数声明。
抑制错误可能不是最好的主意,但您可以在代码中使用某些逻辑来规避它们。
检查以前是否声明过函数:
if(!function_exists("my_function"))
{
function my_function()
{
// ... do stuff
}
}
参考:http://php.net/manual/en/function.function-exists.php
抑制错误消息通常是个坏主意
修复错误被认为是一种很好的做法提示:这并不像看上去那么难。