【发布时间】:2021-06-10 01:10:29
【问题描述】:
这是一种错误还是什么?从包含与该类同名的方法的类创建对象时,该语句会打印该方法的输出。(PHP 7.4)
<?php
class Y {
public $name = "Red";
public function y() {
echo $this->name;
}
}
$x = new Y(); // outputs "Red"
函数名不区分大小写,因此该语句输出 y()?
【问题讨论】:
-
这是旧式 constructor - php.net/manual/en/language.oop5.decon.php#language.oop5.decon。请参阅标题“旧式构造函数”部分。