¿Accediendo a una variable de los padres desde la subclase php y la palabra clave de los padres?
Tengo una clase principal y una subclase, la clase principal tiene un constructor que establece unvar
y me gustaría usar esovar
en la subclase, lo tengo funcionando pero me estoy confundiendo con la palabra claveparent
?
Ejemplo
class Sub extends Parent {
public function foo() {
echo $this -> myVar;
}
}
class Parent {
var $myVar;
public function __construct() {
$this -> myVar = 'a';
}
}
Esto funcionó y obtengo el valor demyVar
, pero se supone que estoy usando la palabra claveparent
y cuando lo hago me sale un error, ejemplo,
class Sub extends Parent {
public function foo() {
echo parent -> myVar;
}
}
class Parent {
var $myVar;
public function __construct() {
$this -> myVar = 'a';
}
}