Hola, tengo una pregunta con respecto a $ this.clases de PHP extienden
class foo {
function __construct(){
$this->foo = 'bar';
}
}
class bar extends foo {
function __construct() {
$this->bar = $this->foo;
}
}
haría
$ob = new foo();
$ob = new bar();
echo $ob->bar;
resultado en bar
??
Solo pregunto debido a que pensé que sería, pero aparte de mi secuencia de comandos no parece dar lugar a lo que pensaba.
Un poco extraño, pero muy flexible, ya que fácilmente no se puede sobrecargar en absoluto (sólo llamará a los padres) , sobrecargue parcialmente el constructor (llamándolo desde el nuevo) o sobrecargue completamente (sin llamarlo en absoluto). Entonces, si bien es extraño en comparación con otros idiomas, eso no significa que sea extraño que lo haga (se puede ver como un gran beneficio) ... – ircmaxell
¿Entonces, esto no tiene ningún significado una vez que se llama a la clase extendida? Pensé que esto llevaría consigo sus objetos. –
No, $ esto continúa haciendo referencia a la instancia actual –