Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ustawienie zmiennych jezyka jako globalne
Forum PHP.pl > Forum > Przedszkole
Bolo_B
Witam! Od jakiegos czasu tworze taka mini stronke ktora laczy sie z mysql, obslugujaca przechowywanie danych. No i stwierdzilem ze dobrym rozwiazaniem bylo by gdyby zrobic sobie pliczki ze zmiennymi np. pl.php oraz en.php i tam umiescic wszystkie zmienne jezykowe (mozliwe ze kiedys pojawi sie niemiecki itp.). No i zrobil mi sie maly problem bo normalne jak przywoluje podstrony gdzie przechowywane sa rozne funkcje zawierajace np. nagluwe i stopke to wszystko dziala rewelacyjnie poprzez include "head.php"; itd... Jednak jak przywolam sobie plik include "en.php" gdzie zmienne przechowywane sa w nastepujacy sposob:
$anonymous_login = 'Anonymous';
$help_button = 'Help';
to zmienne jezykowe dzialaja tylko w tym podpliku w ktorym sa wywolywane a w reszcie niestety nie. Kolejne przywolywanie poprzez include oczywiscie wiaze sie z bledem. Mozna by tez na koncu pliku strzelic formulke typu global {wsztstkie zmienne} jednak musialbym pilnowac czy wszystkie zmienne zostaly tam wprowadzone. Moze jest jakis prostrzy sposob na wywalonie zmiennych jezykowych do global?

Pozdrawiam
Bolo
dtb
  1. <?php
  2. $lang = array (
  3. 'anonymous_login' => 'Anonymous',
  4. 'help_button' => 'Help',
  5. ...
  6. );
  7. ?>


a potem:

  1. <?php
  2. global $lang;
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.