[PHP问题]Cannot redeclare xxxxxx() (previously declared :xxx)

程序猿 2021-02-27 18:54:15 1162浏览 加载中

今天碰到一个诡异的现象,用别人家的PHP程序报错,简单记录一下:

错误提示:

Cannot redeclare xxxxxx() (previously declared in xxxx) in <b>xxxx</b> on line <b>xxx</b><br />

错误原因:

这个问题是因为多次引用导致重复声明

解决方法:

1.根据提示找到文件相应位置

2.如果是引用错误可以把require  ("xxx"); 这样子的语句,将其改为 require_once  ("xxxx");

3.如果是定义的funcation,可以在最外层加上判断是否已经定义 function_exists

if (!function_exists("xxxx")) {
    function xxxx()
    {
        some code
    }
}


标签: php
最后修改:2024-05-03 18:12:21

非特殊说明,本博所有文章均为博主原创。