在PHP中显式调用构造函数

时间:2012-04-12 19:36:07

标签: php

首先我要澄清一点,我对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#和类似的语言中,以某种方式调用构造函数非常方便)。那我怎么能在上面的类中调用指定的参数化构造函数?

1 个答案:

答案 0 :(得分:5)

构造函数的名称是__construct()__constructor()只是一种奇怪的方法。