Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2015, 17:05
davielsanchez
 
Fecha de Ingreso: agosto-2012
Ubicación: España
Mensajes: 18
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Duda sobre herencia de clases. PHP

tenemos 3 clases

Código:
 

class principal {

 protected $var;

  __contruct() {

     $this->var=0;

  }

}

 

class otra1 extends principal {

  __contruct() {

     $this->var=1;

  }

}

 

class otra2 extends principal {

  __contruct() { }

 protected function show() {

     var_dump($this->var);

 }

}

$d = new otra1(); //Cambia el valor 0 de la variable var del elemento padre a 1

$c = new otra2();

$c->show(); //Muestra el valor 1 de la variable var del elemento padre, la cual fue modificada en otra1.

/*

 Podemos cambiar el orden de declaracion de las clases otra1 y otra2 (variables $c y $d) que hace lo mismo

 Lo que estoy buscando  es que el valor que se modifique en otra1 no sea visible en otra2.

estoy confundiendo las herencias de clases ¿?

*/