現在、Dog と呼ばれるクラスと Poodle と呼ばれるクラスの 2 つのクラスがあります。Poodle クラスの Dog で定義された変数を使用するにはどうすればよいでしょうか。私のコードは次のとおりです。
class dog {
protected static $name = '';
function __construct($name) {
$this->name = $name
}
}
class Poodle extends dog {
function __construct($name) {
parent::__construct($name)
}
function getName(){
return parent::$name;
}
}
$poodle = new Poodle("Benjy");
print $poodle->getName();
このエラーが発生します
Notice: 未定義の変数: name