Доступ к родительской переменной из подкласса php и родительского ключевого слова?

] У меня есть родительский класс и подкласс, у родительского класса есть конструктор, который устанавливает 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';
     }
 }
9
задан hadley 1 June 2012 в 03:21
поделиться