-1

我想知道是否有可能像重新声明函数时那样抑制 PHP 中的错误,因此执行不会中断并且脚本只会使用第一次声明的函数?

提前致谢!

4

3 回答 3

3

我想知道是否有可能抑制PHP中的错误......

PHP 有很多选项来抑制错误例如.error_reporting()display_errorsphp.ini

...所以执行不会中断,脚本只会使用第一次声明的函数?

重新声明函数是 PHP 中的一个致命错误,您通常无法正常地从中恢复。

可以预处理源代码,删除重复的函数声明。

于 2012-02-04T22:29:59.617 回答
3

抑制错误可能不是最好的主意,但是您可以在代码中使用某些逻辑来规避它们。

检查一个函数之前是否已经声明过:

if(!function_exists("my_function"))
{
   function my_function() 
   {
     // ... do stuff
   }
}

参考: http: //php.net/manual/en/function.function-exists.php

于 2012-02-04T22:31:48.150 回答
0

抑制错误消息通常是个坏主意。
改为修复错误被认为是一种好的做法。提示:并不像看起来那么难。

于 2012-02-04T22:32:07.963 回答