Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 21:41
alex_1515
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema con objetos

Tengo el siguiente código:

Código PHP:
<?

$idiomas 
= array(
      
"Es" => array (
            
"Nombre" => "Español",
            
"Archivo" => "spanish.php"
      
),
      
"En" => array (
            
"Nombre" => "English",
            
"Archivo" => "english.php"
      
)
);

class 
idiomas {
      var 
$idioma;

      function 
inicializar_idioma(){
            
$this->idioma = isset($_COOKIE["idioma"]) ? $_COOKIE["idioma"] : 'Es';
      }
}

class 
mensajes extends idiomas {
      function 
imprimir($mje) {
            include(
"inc/" $idiomas[$this->idioma]["Archivo"]);
            echo 
$lit[$mje];
      }
}

class 
sitio extends mensajes {
      function 
sitio(){
            
$this->inicializar_idioma();
            echo 
'Idioma: ' $idiomas[$this->idioma]["Nombre"];
      }
}
?>
Pero cuando inicializo la clase sitio en la página me imprime:
Código:
Idioma:
Por qué si debería imprimir Idioma: Español?

Alguien me puede ayudar por favor?