Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2012, 14:14
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 9 meses
Puntos: 461
Respuesta: problema clase con extend

aunque hayas resuelto el problema te voy a dar un consejito
Código PHP:
Ver original
  1. var $atributo

es de php4 cuando se dio el primer paso para que el lenguaje soportara orientado a objetos, ahora los atributos se declaran con la visibilidad
ejemplo
Código PHP:
Ver original
  1. class Foo {
  2.     private $atributo;
  3.     protected $atributo;
  4. }
no te declaro atributo público, porque en teoría no debería de accederse directamente a un atributo de una clase, sino por medio de los métodos de la misma, saludos

Edit:
Ya en tu problema como tal si te fijas en este pequeño ejemplo que te indico
Código PHP:
Ver original
  1. <?php
  2. class Foo
  3. {
  4.  protected $var = "a";
  5. }
  6.  
  7. class Baz extends Foo
  8. {
  9.     public function show()
  10.     {
  11.         echo $this->var;
  12.     }
  13. }
  14. $b = new Baz();
  15. $b->show();
no es necesario instanciar el constructor de la clase padre, de hecho al atributo ser de visibilidad protected puede ser accedido por la misma clase y por sus derivadas, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Última edición por carlos_belisario; 20/04/2012 a las 14:19