在不使用私有构造函数的类中,构造函数是公开的。因此,如果想要尽可能清楚地使用公共前缀,那么每个构造函数都不应该被声明?
示例
<?php
class Y
{
private $x;
public function __construct($x)
{
$this->x= $x;
}
}
而不是
<?php
class Y
{
private $x;
function __construct($x)
{
$this->x= $x;
}
}