PHP - Duda sobre herencia de clases. PHP

   
Vista:

Duda sobre herencia de clases. PHP

Publicado por daviel (2 intervenciones) el 06/06/2015 01:00:45
tenemos 3 clases

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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 ¿?
*/
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Duda sobre herencia de clases. PHP

Publicado por daviel (2 intervenciones) el 06/06/2015 01:17:26
Solucionado.
Fallo de tipografia en las clases. El valor de var es unico para cada clase hija
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar