我想知道在重新声明函数时是否有可能压制PHP中的错误,因此执行不会中断并且脚本只会使用第一次声明的函数?
提前致谢!
答案 0 :(得分:3)
我想知道是否有可能在PHP中出现错误......
PHP有许多 supress 错误的选项,例如error_reporting()
中的display_errors
函数和php.ini
选项。
...所以执行不会中断,脚本只会使用第一次声明的函数吗?
重新声明函数是PHP中的一个致命错误,您通常无法正常恢复。
你可以预处理源代码,删除重复的函数声明。
答案 1 :(得分:3)
抑制错误可能不是最佳选择,但您可以在代码中使用某些逻辑来规避错误。
检查以前是否已声明某个功能:
if(!function_exists("my_function"))
{
function my_function()
{
// ... do stuff
}
}
答案 2 :(得分:0)
抑制错误消息通常是个坏主意 改为修复错误被认为是一种好习惯。 提示:它不看起来很难。