> Czy zmienne suerglobalne $GLOBALS są widziane we wszystkich plikach .php?
Tak
> Czy aby tak było muszę includować osobny plik z zmiennymi konfiguracyjnymi?
? Za kazdym razem, gdy użytwonik pyta serwer, musisz ustawić $GLOBALS...
> Mam na stronie kilka rzeczy które działają tylko dla testu strony,
Po to są testy. Wrzuć je w osobny plik i nigdy ich nie wrzucaj na serwer produkcyjny
Pare rzeczy:
- Nie używaj zmiennych globalnych. Stwórz jakiś kontener z ustawieniami i przekazuj go dalej do aplikacji. Ewentualnie singleton... ale becareful, bo to jedynie mniejsze zło.
- Jeśli boisz się, że mogą wyniknąć jakieś błędy, możesz logować takie rzeczy. Tylko ty będziesz miał dostęp do logów.
- W ustawieniach wrzuć zmienna DEBUG. Ta zmienna jedynie w czasie pisania kodu może być ustawiona na true. Nigdy na produkcji u klienta. Na jej podstawie sprawdzasz, czy ma w danym czasie dodawać dodatkowe logi debuga, czy ułatwiać komunikacje z programem programiście.
PS Przeczytaj swoje pytanie na głos i popraw błędy. Ciężko się to czyta.