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?