【问题标题】:What is the best way to use Constructors in PHP [duplicate]在 PHP 中使用构造函数的最佳方法是什么 [重复]
【发布时间】:2022-01-25 12:51:24
【问题描述】:

我有一些我想使用的模板脚本,但我收到此错误代码“PHP 已弃用:与其类同名的方法在 PHP 的未来版本中将不再是构造函数;controller_test 在 / 中有一个已弃用的构造函数第 20 行的 home/wapknhmx/public_html/index.php”我已经完成了所有 ican 操作,但没有产生任何结果。 我只是php的新手。 请看看并帮助我。 http://phpfiddle.org/main/code/t4tf-evxn

【问题讨论】:

  • 将方法controller_test重命名为__construct
  • 没有“最好的方法”。只有一种方法。另一种语法属于 PHP/4,并在 2004 年过时。为了纯粹的向后兼容性,它已经存在了很长一段时间,但从 PHP/8 开始,它已从语言中删除。

标签: php


【解决方案1】:

不要使用类名作为构造函数,而是使用__constructor 作为类的构造函数方法。

例如,而不是这个:

class MyClass {
    public function MyClass() {
    }
}

使用这个:

class MyClass {
    public function __construct() {
    }
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-14
相关资源
最近更新 更多