![]() |
![]() ![]() |
![]() |
![]()
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ę. -------------------- Folio :: Blog |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
To jakie Ty znaki zamierzasz zapisać do .ini ?!
Co do pytania o OOP, nie zrozumiałem zbytnio. Mógłbyś rozwinąć myśl np. o jakiś większy przykład ? I napisz co dokładnie potrzebujesz. -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Da się jakoś narzucić kodowanie bo domyślam się że na różnych systemach automatycznie pojawi się różne? A jak zapisujesz...? Cytat 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. Patrz: post wyżej. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
![]() 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 -------------------- Folio :: Blog |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
PHP5 oferuje __autoload() - poszukaj a znajdziesz.
Skoro sam zapisujesz pliki notatnikiem to możesz i sam ustawić kodowanie - chyba, że dalej nie kumam? ![]() Ew. wszystkie ustawienia do bazy danych i tylko dane do połączenia w .ini -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 20.08.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Myślałem o tym żeby do bazy ale... racja pomysle jeszcze raz
a o __autoload wiem tylko on też mi nie utworzy obiektu od razu dostępnego w miejscu gdzie było wywołanie. No nic będę jeszcze główkował -------------------- Folio :: Blog |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Myślałem o tym żeby do bazy ale... racja pomysle jeszcze raz a o __autoload wiem tylko on też mi nie utworzy obiektu od razu dostępnego w miejscu gdzie było wywołanie. No nic będę jeszcze główkował Aha... a wiesz w ogóle kiedy jest wywoływana funkcja __autoload() ? Tworzysz obiekt tam gdzie chcesz i tam jest plik z klasą dołączany.
Ten post edytował fifi209 10.07.2009, 23:59:17 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 06:21 |