在PHP中显式调用构造函数
首先让我澄清一下,我不太熟悉PHP语言,因为我一直在使用JavaWeb和Android。下面是一个简单的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;
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()
。我不是向下投票人,但公平地说:这个问题非常简单,可以使用关于向下投票箭头工具提示的第一个答案来解决:“这个问题没有显示任何研究成果”