Hab schon gegoogled und rausgefunden, dass es wohl an der Art liegt, wie ich die function abfrage/den Wert zu weise.
Hier die function:
PHP
public static function changeLanguage($new_lang)
{
global $lang;
if(isset(self::availableLanguages()[$new_lang])){
$_SESSION['user']['lang'] = ($lang=$new_lang);
return;
}
return false;
}
Alles anzeigen
Und die Zeile, in der er abbricht:
Ich fand es sehr praktisch, die function direkt als Rückgabewert zu "nutzen" und den array-key hinten an zu hängen ( self::availableLanguages()[$new_lang] ).
Bei mir auf xampp läuft es. Aber aufm apache nicht =(
Ist das generell falsch, oder ist da noch was anderes, das ich nicht sehe?