![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam includowaną tablicę
zawierającą bardzo dużą ilość danych typu:
oraz mam kilka funkcji, w których ta tablica $w oraz $d mają być widoczne. Jak to zrobić, aby nie includować w każdej funkcji ponownie tego pliku? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co prawda jak wygląda Twój kod i co tam konkretnego robisz ale pierwsza myśl to użycie tablicy globalnej.
Jeśli autentycznie masz tak że w wielu miejscach aplikacji (w różnych funkcjach, metodach klas itd) używasz tej tablicy na zasadzie read-only to zmienna globalna będzie dobrym rozwiązaniem. Możesz ją zaincludować raz na początku i wrzucić do $GLOBALS['w'] na przykład. Potem w funkcjach jako argumenty się do niej odwoływać. Są oczywiście inne metody, możesz zrobić Obiekt rejestru (np. jako singleton), który będzie dostępny zewsząd itp. Musisz też pamiętać, że wrzucanie czegokolwiek do tablicy globalnej GLOBALS może się okazać złym pomysłem w zalezności od sytuacji. -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:08 |