如果把构造函数去掉就打印11 不去掉就打印33 这是为什么呢? public $name='11';这句话就不执行了吗?
<?php
class man{
public $name='11';
public function __construct(){
$this->name=33;
}
}
$a=new man();
echo $a->name;
?>
巴扎黑2017-04-10 16:53:23
构造函数中更改了初始化时$name的值
<?php
class man{
public $name='11';
public function __construct(){
echo $this->name;
$this->name=33;
}
}
$a=new man();
echo $a->name;
?>
结果: 1133