![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Witam, od pewnego czasu piszę aplikację w PHP i nadszedł czas kiedy chciałbym w niej zrobić porządki... Posłużę się przykładem:
Przepuśćmy mamy taką funkcję:
Co chcę osiągnąć? Chciałbym wszystkie ustawienia przenieść do jednego pliku w którym miałbym wszystkie ustawienia np setting.php:
Aby kod ostatecznie wyglądał:
Aby w przyszłości jeśli chciałbym zmienić jakieś ustawienia wystarczyło żebym zmienił w pliku setting.php zamiast szukać wszystkiego w kodzie. Proszę o jakąś podpowiedz pod czym tego szukać. Dodam że zmienne globalne zostały wyłączone. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Tylko nie global wewnątrz funkcji! To bardzo zła praktyka i prędzej czy później zniknie z PHP. Po to są tablice superglobalne i tablice jako parametr funkcji + oczywiście obiektówka, by nie trzeba było tego robić. Inaczej Twoja funkcja niczym się nie różni od kawałka zaincludowanego kodu, czy zatem możemy wtedy jeszcze mówić o funkcji? Nie róbmy bałaganu w kodzie, gdy przerabiam jakiś kod i widzę pełno global to mnie mdli.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 08:37 |