A ver, por favor, que alguien me explique por qué no puedo imprimir las variables desde la clase hija. Me aparecen todas las variables vacías.
Código PHP:
Ver original<?php
class super
{
public $s1;
protected $s2;
private $s3;
function __construct()
{
$this->s1='soy s1';
$this->s2='soy s2';
$this->s3='soy s3';
}
}
class tonteria extends super
{
function __construct()
{
echo $this->s1;
echo $this->s2;
echo $this->s3;
}
}
$tonto = new tonteria();
?>
Estoy con PHP5 ¿no se supone que las variables protected las puede heredar una clase hija? y además, ¿por qué no me tira error cuando intento imprimir la variable s3 que es privada?