![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Czesc. Chcialbym, aby klasa Language includowala mi plik z danymi do wersji jezykowej. Szkopul w tym, ze plik jest includowany tylko w obrebie klasy, a nie w obrebie pliku, w ktorym jest wykorzystywana klasa. Danego includowane sa jako tablica $content wiec probowalem nawet po zainlucodwaniiu przypisac je do zmiennej publicznej ale wtedy otrzymywalem blad:
A oto kod:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
$this o klasie odnosi się do obiektu.
A dokładniej kiedy masz obiekt to żeby mógł on się odwołać sam do siebie korzysta z $this. D czego ma w takim razie odwołać się metoda jeśli została wywołana statycznie, bez utworzenia obiektu klasy? Scope Resolution Operator (:: ) Przenoszę z Przedszkola na php. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 23.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
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.
Zastanów się czy jest sens tworzyć obiekty klasy odpowiedzialnej za język. Ja bym to zrobił tak:
I później odwołujesz się do metody jak do zwykłej funkcji, tylko że używając Paamayim Nekudotayim. Ten post edytował Mirer 24.08.2006, 09:41:13 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Nie latwiej w pliku jezykowym definiowac stale "jezykowe" a pozniej tylko zaincludowac plik ? I jeszcze takie pytanie,, do takiego zwyklego przelaczania jezykow warto tworzyc cala otoczke obiektowa ? Nie wystarczy zwykla funkcja ktora Sprawdza zmienna sesyjna jezyka jesli nie ma takiej to, bierze url sprawdza wartosc zmiennej lang jakas tam walidacja jesli wszystko w porzadku wczytuje odpowiedni plik i rejestruje zmienna sesyjna. Jesli zmienna sesyjna jest ustawiona po prostu includuje plik na ktory ta zmienna wskazuje jakos tam ?
Ogolnie tak do szczerszej dyskusji, jakie stosujecie techniki chcac zbudowac wielojezykowa strone ? Ten post edytował thornag 25.08.2006, 12:20:31 -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:57 |