] У меня есть родительский класс и подкласс, у родительского класса есть конструктор, который устанавливает var
, и я хотел бы использовать этот var
в подклассе, он у меня работает, но я запутались в ключевом слове parent
?
Пример
class Sub extends Parent {
public function foo() {
echo $this -> myVar;
}
}
class Parent {
var $myVar;
public function __construct() {
$this -> myVar = 'a';
}
}
Это сработало, и я получаю значение myVar
, но должен ли я использовать ключевое слово parent
и когда я это делаю, я получаю сообщение об ошибке, например,
class Sub extends Parent {
public function foo() {
echo parent -> myVar;
}
}
class Parent {
var $myVar;
public function __construct() {
$this -> myVar = 'a';
}
}