【问题标题】:PHP Version Upgrade Caused Problems With Class ConstructorsPHP 版本升级导致类构造函数出现问题
【发布时间】:2012-02-01 11:20:25
【问题描述】:

我刚刚将我的 PHP 版本从 v5.3.1 升级到了 v5.3.9。突然,类构造函数开始不起作用。有什么想法吗?

【问题讨论】:

    标签: php class constructor


    【解决方案1】:

    您可能正在使用类名称而不是 __construct() 关键字的构造函数。在此处查看 v5.3.3 中的行为变化:

    http://www.php.net/archive/2010.php#id2010-07-22-2

    使用__construct() 应该没问题。

    http://www.php.net/manual/en/language.oop5.decon.php

    【讨论】:

    • 请注意,此行为仅在命名空间类中变回。
    • 是的,就是这样!我使用的命名空间和构造函数名称等于类名。我试图接受答案,但它说我需要再等几分钟。我是这个网站的新手。抱歉,如果我遗漏了什么。
    • @Henry Adams:很高兴听到您的问题已解决。您需要等待一段时间才能在开始阶段接受答案。这很正常。
    猜你喜欢
    • 2021-10-12
    • 2016-09-06
    • 2021-12-29
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多