在PHP中显式调用构造函数

在PHP中显式调用构造函数,php,Php,首先让我澄清一下,我不太熟悉PHP语言,因为我一直在使用JavaWeb和Android。下面是一个简单的PHP类,我试图在其中显式调用参数化构造函数 final class Demo { private $x; private $y; public function __constructor($x, $y) { $this->x=$x; $this->y=$y;

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

构造函数的名称是
\uu construct()
\uu constructor()
只是一个外观奇特的方法

这意味着我需要像这样做
$d=newdemo()$d->u构造器(10,20)否,只需将您的
\uu构造函数()
重命名为
\uu构造函数()
。在PHP中,construtor函数名为
\uuu construct()
。我不是向下投票人,但公平地说:这个问题非常简单,可以使用关于向下投票箭头工具提示的第一个答案来解决:“这个问题没有显示任何研究成果”