界说函数错误 Fatal error: Cannot redeclare (a) (previou

一、错误范例:PHP致命错误
Error type: PHP Fatal error
Fatal error: Cannot redeclare (a) (previously declared in (b)) in (c) on line (d)
二、错误描写:
该错误陈诉暗示你正诡计对已经界说过的函数举办再次界说,个中
a----暗示反复界说的函数名;
b----第一次界说该函数时的文件名称及行号;
c----第二次界说该函数时的文件名称;
d----第二次界说该函数时的行号。

三、原因及办理要领:
原因:你持续两次利用沟通名称来界说一个函数,譬喻
function myFunction(){} function myFunction(){}
功效如下
Fatal error:Cannot redeclare myfunction()(previously declared in(path):2)in(path) on line 1
办理:
找到已经声明过的函数,看看是什么需要导致你再次界说了它。假如只是纯真的健忘之前已经界说过,那么将个中一个声明删除去就是。虽然,你的环境大概给巨大。好比你的剧本文件分列异常杂乱,而且你大概利用了大量的include()之类的函数,这将导致你很难从杂乱的代码傍边理清思路。
不外,假如你的PHP版本较量新(PHP 5.3.8+)貌似就可以用定名空间来办理那种简直有反复界说函数须要的环境。由于这个还不是太确定,所以不在这里做过多接头。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7766.html