Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyświetlenie zmiennych
Thuunder
post 27.08.2008, 15:05:24
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


Witam,

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

Pozdrawiam


--------------------
najprostsze rzeczy są najmniej oczywiste
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
wookieb
post 27.08.2008, 15:10:41
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
print_r($_GLOBALS);


Nie mozesz zobaczyc gdzie zdefiniowane.


--------------------
Go to the top of the page
+Quote Post
pyro
post 27.08.2008, 15:11:26
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Thuunder
post 27.08.2008, 15:20:16
Post #4





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


Dzięki.
Szkoda,że nie można tego zlokalizować, bo mam pierdyliard plików (nie swojej produkcji blinksmiley.gif ) smile.gif


--------------------
najprostsze rzeczy są najmniej oczywiste
Go to the top of the page
+Quote Post
pyro
post 27.08.2008, 15:22:15
Post #5





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


ale zlokalizowac w jakim sensie?


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
wookieb
post 27.08.2008, 15:22:34
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(pyro @ 27.08.2008, 16:11:26 ) *
chyba:

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

Racja i przepraszam. Nawyk po superglobalach smile.gif


--------------------
Go to the top of the page
+Quote Post
Thuunder
post 27.08.2008, 15:36:05
Post #7





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


chodzi mi o znalezienie tego gdzie ta zmienna się pojawia ... ale mogę to zrobić grep'em...


--------------------
najprostsze rzeczy są najmniej oczywiste
Go to the top of the page
+Quote Post
pyro
post 27.08.2008, 15:38:00
Post #8





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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?


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Thuunder
post 27.08.2008, 15:43:00
Post #9





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


tak jak się pojawia i gdzie występuje też, bo tam gdzie powinna być to jej nie ma - kampi gdzieś smile.gif j..


--------------------
najprostsze rzeczy są najmniej oczywiste
Go to the top of the page
+Quote Post
pyro
post 27.08.2008, 15:51:23
Post #10





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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';


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Thuunder
post 28.08.2008, 09:32:36
Post #11





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

Ostrzeżenie: (0%)
-----


Musiałem trochę tą funkcję poprawić, ale fajny pomysł.
Dzięki wielkie smile.gif


--------------------
najprostsze rzeczy są najmniej oczywiste
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:31