hey
ich arbeite grad an einer Übersetzung für mein projekt, die entsprechenden Sprachvariablen hab ich schon erstellt. Diese Variablen liegen in der Datei vars.php
die Sprachvariablen sollen in der gesamten Klasse verfügbar sein
ich habs schon mit globalen variablen probiert:
Problem: ich muss an den Anfang jeder Funktion innerhalb der klasse extra ein global $var packen (meine klasse enthält ~20 Funktionen und das ist dann nicht soooo schön)
nun hatte ich folgende Idee: mit var $blubb = "blubb"; kann man ja variablen innerhalb der ganzen klasse definieren
PHP-Code:
class lang_vars
{
function __construct()
{
require("./languages/deu/vars.php");
$this->border_name_arr = $border_name_arr;
$this->bg_repeat_text = $bg_repeat_text;
$this->no_perm = $no_perm;
$this->bg_name = $bg_name;
}
}
$lang_vars = new lang_vars;
global $lang_vars;
class blubb
{
protected $uid;
protected $sql;
var $border_name_arr = $lang_vars->border_name_arr; //line253
}
Problem
Code:
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\upload\shoutbox\class.inc.php on line 253
warum funzt das nicht?
habt ihr da ne idee?
oder vllt sogar nen bessern Vorschlag wie ich an meine Sprachvariablen rankomme?
mfg Julius