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:
Por qué si debería imprimir Idioma: Español?
Alguien me puede ayudar por favor?