lang("items"); class Item { //global $Lg; public $name, $desc, $type; public function __construct($name, $desc = null) { $this->name = $Lg[$name]; } }
Funkcja lang includuje mi plik items.php w którym mam tablice $Lg. Dla testu czy wyświetlam zawartość $Lg['Sword'] - działa. Dalej wewnątr klasy chcę w konstruktorze przypisać przedmiotowi odpowiednią nazwę, niestety nie ma żadnych efektów. Dla testów próbuję wyświetlić $Lg['Sword'] i nic nie pokazuje. Kiedy dodaję global $Lg; pojawia się błąd:
Parse error: syntax error, unexpected T_GLOBAL, expecting T_FUNCTION in /includes/class.php on line 5
Dopiero zaczynam bawić się klasami i nie mam pojęcia jak to zrobić, może mi ktoś wytłumaczyć jak to zrobić?