如何正确声明PHP类的标识符而没有重复错误?

时间:2019-05-04 17:10:05

标签: php

当用户想要在我的网站上发布某些内容时,我收到此错误。

以下是代码:

index.php

define('PROJECT_ROOT', "/var/www/html/");

include_once(PROJECT_ROOT."sys/core/init.inc.php");

init.inc.php

function __autoload($class) {

    $filename = PROJECT_ROOT."sys/class/class.".$class.".php";

    if (file_exists($filename)) {

        require_once($filename);

    }
}

class.Profile.php

<?php

class Profile extends Database {
    ......
}
  

PHP致命错误:无法声明类Profile,因为名称为   已经在第0行的(类文件)中使用了,引用:   https://www.varomy.com/

此外,我在整个项目中都搜索了class Profile,这是唯一发生这种情况的地方。

发生此错误的可能原因有哪些? 谢谢!

1 个答案:

答案 0 :(得分:1)

您很可能拥有另一个具有相同标识符Profile的课程:

您可以考虑将此类更改为其他名称。

<?php

class ProfileDB extends Database {
    ......
}