Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2011, 19:54
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Problema con protected OO

Estas sobreecribiendo el constructor y no seteas ninguna propiedad, en el ejemplo que mostras deberias llamar al parent para ver las propiedades seteadas.


Código PHP:
Ver original
  1. <?php
  2. class super
  3. {
  4.     public $s1;
  5.     protected $s2;
  6.     private $s3;
  7.    
  8.     public function __construct()
  9.     {
  10.         $this->s1='soy s1';
  11.         $this->s2='soy s2';
  12.         $this->s3='soy s3';
  13.     }
  14. }
  15. class tonteria extends super
  16. {
  17.     public function __construct()
  18.     {
  19.         parent::__construct():
  20.         echo $this->s1;
  21.         echo $this->s2;
  22.         echo $this->s3;
  23.     }
  24. }
  25. $tonto = new tonteria();

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)