Jaki to ma sens gdy nie określiłeś $content? Czy zmienna ta znajduje się w includowanym pliku (proponuje na przyszłość nie dokładać niedomówień)? Zakładając, że tak.
<?php
$this->content = $content;
?>
Zastanów się czy jest sens tworzyć obiekty klasy odpowiedzialnej za język. Ja bym to zrobił tak:
<?php
class Language
{
public static function load
($language = NULL) {
{
$explode = explode('/', $_SERVER['SCRIPT_NAME']); $file = './languages/'.$language.'/'.str_replace('.php', '.lang', $explode[(count($explode) - 1
)]);
{
include($file);
self::$content = $content; // chociaż nadal nie wiem do czego odnosi się $content
return TRUE;
}
else
return FALSE;
}
else
return FALSE;
}
}
?>
I później odwołujesz się do metody jak do zwykłej funkcji, tylko że używając Paamayim Nekudotayim.