Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyświetlenie zmiennych
Forum PHP.pl > Forum > Przedszkole
Thuunder
Witam,

Jak wyświetlić wszystkie zdefiniowane zmienne ?
I czy jest możliwość wyświetlenia w którym pliku zostały zapoczątkowane?

Pozdrawiam
wookieb
Kod
print_r($_GLOBALS);


Nie mozesz zobaczyc gdzie zdefiniowane.
pyro
Cytat(wookieb @ 27.08.2008, 16:10:41 ) *
Kod
print_r($_GLOBALS);


Nie mozesz zobaczyc gdzie zdefiniowane.


chyba:

  1. <?php
  2. print_r($GLOBALS);
  3. ?>
Thuunder
Dzięki.
Szkoda,że nie można tego zlokalizować, bo mam pierdyliard plików (nie swojej produkcji blinksmiley.gif ) smile.gif
pyro
ale zlokalizowac w jakim sensie?
wookieb
Cytat(pyro @ 27.08.2008, 16:11:26 ) *
chyba:

  1. <?php
  2. print_r($GLOBALS);
  3. ?>

Racja i przepraszam. Nawyk po superglobalach smile.gif
Thuunder
chodzi mi o znalezienie tego gdzie ta zmienna się pojawia ... ale mogę to zrobić grep'em...
pyro
Cytat(Thuunder @ 27.08.2008, 16:36:05 ) *
chodzi mi o znalezienie tego gdzie ta zmienna się pojawia ... ale mogę to zrobić grep'em...


ale jak pojawia? jej przypisanie, czy wogóle wszędzie gdzie ona wsytępuje?
Thuunder
tak jak się pojawia i gdzie występuje też, bo tam gdzie powinna być to jej nie ma - kampi gdzieś smile.gif j..
pyro
proszę:

  1. <?php
  2. function find_variable($var_name, $files_array)
  3. {
  4. $found = array();
  5. if(gettype($files_array) == 'string')
  6. {
  7. $files_array = (array)$files_array;
  8. }
  9. foreach($files_array as $file)
  10. {
  11. $arr = file($file);
  12. for($i = 1; $i <= count($arr); $i++)
  13. {
  14. if(strstr($file[$i], $var_name))
  15. {
  16. $found[$file] = $i; 
  17. }
  18. }
  19. }
  20. if(count($found) > 0)
  21. return $found;
  22. else
  23. return false;
  24. }
  25. ?>


// ADD

zmienną podajesz w formacie $variable, a tablica zwraca wynik w sposób $tablica['nazwa_pliku_w_ktorej_jest_wystąpienie'] = 'numer_lini_w_pliku_w_ktorym_wystapila_zmienna';
Thuunder
Musiałem trochę tą funkcję poprawić, ale fajny pomysł.
Dzięki wielkie smile.gif
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.