PHP 变量覆盖
2022-08-30 17:45:59
当我尝试重写类变量时,与在PHP中重写类方法的方式相同。喜欢:
class DataMapper {
protected $_name = null;
public function printName() {
echo $this->_name;
}
}
class Model extends DataMapper {
protected $_name = 'Ana';
}
$test = new Model();
$test->printName();
它是印刷的“安娜”。
为什么PHP能做这样的事情?它打破了面向对象范式的定律