【发布时间】:2012-04-02 19:38:19
【问题描述】:
我一直因某种冲突问题而陷入困境。有一个包含连接、更新、删除、插入、获取方法的数据库类,还有一个扩展数据库类的用户类。
class User extends Database {...}
问题是,当我在“index.php”中同时初始化数据库类和用户类时,我收到一个致命错误,上面写着“致命错误:无法重新声明类数据库”。
include "database.class.php";
include "user.class.php;
$db = new Database;
$db->connect();
所以,我知道两次初始化数据库类,但是如何防止不发生呢? P.S.:我可以在其他新类中使用 Database 类。
【问题讨论】:
-
require_once("database.class.php");而不是include,无论您在哪里包含它。 -
PHP: cannot redeclare class 的可能重复项
-
只是为了让它正确:用户是数据库?!哦
-
这不起作用迈克尔。不幸的是仍然有同样的错误。
-
用户类是一个类@KingCrunch。
标签: php oop class declaration extends