-1

让我先澄清一下,我对 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# 和类似的语言中,以这种方式调用构造函数非常方便)。然后如何在上述类中调用指定的参数化构造函数?

4

1 回答 1

5

构造函数的名称是__construct(). __constructor()只是一种好奇的寻找方法。

于 2012-04-12T19:38:19.960 回答