Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wywolywanie zmiennych w funkcjach
Forum PHP.pl > Forum > Przedszkole
Daimos
witam
mam plik config.php:
  1. <?
  2. $config['katalog'] = 'asdasda;
  3. $config['host'] = '453rrwer;
  4. // itd
  5. ?>


no i mam plik funkcje.php, includowalem na samym poczatq plik config.php, dalej sa funkcje, no ale zeby uzywac w nich tablicy $config musze uzyc globals... ale przy kazdej funkcji ? da sie to jakos zrobic, zeby wszystkie funkcje widzialy zmienne ?

dziala mi tak:
  1. <?
  2. functions asd($a){
  3. globals $config;
  4. // cos tam
  5. }
  6. functions asd2($a){
  7. globals $config;
  8. // cos tam
  9. }
  10. functions asd3($a){
  11. globals $config;
  12. // cos tam
  13. }
  14. functions asd4($a){
  15. globals $config;
  16. // cos tam
  17. }
  18. ?>
a niewiem zcego nie dziala to:
  1. <?
  2. globals $config;
  3.  
  4.  
  5. functions asd($a){
  6. // cos tam
  7. }
  8. functions asd2($a){
  9. // cos tam
  10. }
  11. functions asd3($a){
  12. // cos tam
  13. }
  14. functions asd4($a){
  15. // cos tam
  16. }
  17. ?>
Pigula
a nie mozesz poprostu przekazywac $config jako parametr funkcji?
sobstel
Cytat(buffalo soldier @ 2005-06-11 05:18:34)
da sie to jakos zrobic, zeby wszystkie funkcje widzialy zmienne ?

nie da, w kazdej musi byc global, ale ja ym proponowal ci konfiguracje definiowac jako stale

  1. <?php
  2. define('katalog', 'asdasda');
  3. define('host', '453rrwer');
  4. ?>


stale sa widoczne wszedzie
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.