Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie w plikach ini + dynamiczne właściwości
agmakonts
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.08.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Witam.

Mam mały problem, jestem w trakcie pisania większej aplikacji i niespodziewanie natknąłem się na problem kodowania znaków w plikach ini które odgrywają w tym systemie sporą role jako pliki konfiguracyjne. Da się jakoś narzucić kodowanie bo domyślam się że na różnych systemach automatycznie pojawi się różne?

Przy okazji zadam drugie pytanie odnośnie właściwości klas.

Wyczytałem tutaj na forum że stworzenie w locie właściwości to nie problem i owszem działa pod warunkiem że sami nadamy nazwę. Schody zaczynają się w momencie gdy chciałbym użyć konstrukcji zmiennej zmiennej, takie coś $this -> $$test = $test niestety wywala że właściwość nie zdefiniowana.

Wiem że takie coś może i zwykle nie jest potrzebne i kłóci się z różnymi standardami/założeniami OOP jednak w tym wypadku ułatwiłoby mi sprawę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
agmakonts
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.08.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Przepraszam za niejasności

Donośnie plików ini - mają się w nim znaleźć dane dla funkcji i klas generalnie wspólne info dla komponentów systemu czyli też lista polskich znaków oraz słownik, wiem że można to i w tablicy php zrobić ale chciałem zachować ciągłość (reszta danych też w ini) a zapisuje notatnikiem zwyczajnie.

Co do tych nieszczęsnych właściwości:

przykład:
Kod
     class test
   {
         public function laduj_klase($nazwa)
        {
            include($nazwa);
            $this -> $ $nazwa = new $nazwa;
         }
     }



ten zapis z zmienną zmienną sprawdzał się świetnie gdy nie był zamknięty w klase.

Ten post edytował agmakonts 10.07.2009, 23:41:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:56