Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/05/2015, 14:05
MobidoM
 
Fecha de Ingreso: abril-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda con herencia de propiedades.

Ya he descubierto mi fallo.

No había declarado el objeto de Persona.

Código PHP:
class Persona {
    public static 
$nombre;
    protected 
$edad;
    
    
    public function 
__construct() {
        
self::$nombre "Paco";
        
$this->edad 23;
        
    }
}
class 
Donante extends Persona {
    public 
$mayor_de_edad;
    
    public function 
__construct() {
         if (
$this->edad 18){
            
$this->mayor_de_edad 'es mayor de edad';
         }else{
             
$this->mayor_de_edad 'no es mayor de edad';
         }
    }
}

$persona = new Persona;
$donante = new Donante;
echo 
Persona::$nombre ' ' $donante->mayor_de_edad