首先我要澄清一点,我对PHP语言并不熟悉,因为我一直在使用Java Web和Android。以下是一个简单的PHP类,我试图显式调用参数化构造函数。
final class Demo
{
private $x;
private $y;
public function __constructor($x, $y)
{
$this->x=$x;
$this->y=$y;
}
public function show()
{
echo "Sum = ", $this->x+$this->y;
}
}
$d=new Demo(10, 20);
$d->show();
然而显示Sum = 0
意味着没有调用构造函数(在Java,C#和类似的语言中,以某种方式调用构造函数非常方便)。那我怎么能在上面的类中调用指定的参数化构造函数?
答案 0 :(得分:5)
构造函数的名称是__construct()
。 __constructor()
只是一种奇怪的方法。