![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 18.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na początek kod:
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ć? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 18.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź, ale stosując twoje rozwiązanie tworzę nową publiczną tablicę wewnątrz klasy, której przypisuję wartość z konstruktora. A ja chcę przypisać zmiennej $name wartość z wcześniej zadeklarowanej tablicy $Lg, którą mam w osobnym pliku, dzięki czemu kiedy będę chciał w przyszłości przetłumaczyć nazwy na inny język to wszystko mam w jednym miejscu.
Edit: w zasadzie to mogę tworząc obiekt w konstruktorze po prostu dać swoje $Lg i po kłopocie ale jak już zacząłem temat to może i tak ktoś mi wyjaśni czemu Kod global $Lg; mi nie działa?
Ten post edytował BORG 1.09.2012, 21:31:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 20:42 |