【问题标题】:Using phpBB3 user_add() function使用 phpBB3 user_add() 函数
【发布时间】:2011-02-22 21:18:28
【问题描述】:

我正在尝试在我现有的网站上使用 phpbb3 论坛。 我的网站有自己的注册系统,我正在尝试使用user_add(),所以在注册时,用户将同时注册到网站和论坛。

问题是我在我的外部 webapp 上使用了一个名为 User 的类,而 phpBB 尝试创建一个同名的类。

所以我得到了这个:

PHP Fatal error: Cannot redeclare class user in /home/x/public_html/forum/includes/session.php on line 2360

有什么办法可以解决这个问题吗?我真的不想更改我的班级名称。

谢谢,

【问题讨论】:

    标签: php phpbb phpbb3


    【解决方案1】:

    如果您使用的是 5.3,则有 PHP namespaces

    【讨论】:

    • 所以如果我用命名空间包装我的 webapp 的 User 类,会解决问题吗?我还需要更改我的 webapp 代码中对 User 类的所有引用吗?
    • 只有在你有类代码的地方,以及你从类中实例化对象的任何地方:$user = new MyUserNameSpace\User;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    相关资源
    最近更新 更多