我为 PHP 对象继承编写了这个小测试脚本:
<?php
class A {
protected $attr;
public function __construct($attr) {
$this->$attr = $attr;
}
public function getAttr() {
return $this->attr;
}
}
class B extends A {
}
$b = new B(5);
echo $b->getAttr();
这什么都不显示!为什么不显示5
?B班不应该和A班一样吗?