Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ [php] Plik php z którego wywołano funkcje?

Napisany przez: starterrrrr 31.01.2020, 14:09:28

Witam.

Mam pewną funkcje. Jak się okazało, jest ona wywoływana z 8 razy w niektórzych przypadkach. Wywołanie jest dołaczane w różnych momentachg z róznych plików.

Czy mogę sprawdzić z jakiego pliku php została wywołana dana funkcja ?

Znalazłem w tablicy $_SERVER pozycje: [SCRIPT_FILENAME] czy to jest ten parametr? wszędzie praktycznie mam index.php a funkcja wywołana 8 razy, w pliku index jest tylko raz użyta, bez żadnej pętli.

Pozdr.

Napisany przez: nospor 31.01.2020, 14:21:14

https://www.php.net/manual/en/function.debug-backtrace.php

Napisany przez: starterrrrr 31.01.2020, 14:36:01

Cytat(nospor @ 31.01.2020, 14:21:14 ) *
https://www.php.net/manual/en/function.debug-backtrace.php

Dziękuje bardzo, warto było napisać na forum i coś nowego się nauczyć smile.gif poczytam dokumntacje i moze jakies artykuły o tej funkcji

Napisany przez: nospor 31.01.2020, 14:44:32

Artykuly? Wystarczy przyklady z dokumentacji. To nie budowa reaktora atomowego wink.gif
Odpalasz i po sprawie

Jedynie co warto zanotowac to argument
DEBUG_BACKTRACE_IGNORE_ARGS
bo bez tego moze byc poprostu za duzo informacji na raz do wyrzucenia na ekran. A tobie i tak tylko potrzebna sciezka plikow

Napisany przez: starterrrrr 31.01.2020, 15:10:23

Cytat(nospor @ 31.01.2020, 14:44:32 ) *
Artykuly? Wystarczy przyklady z dokumentacji. To nie budowa reaktora atomowego wink.gif
Odpalasz i po sprawie

Jedynie co warto zanotowac to argument
DEBUG_BACKTRACE_IGNORE_ARGS
bo bez tego moze byc poprostu za duzo informacji na raz do wyrzucenia na ekran. A tobie i tak tylko potrzebna sciezka plikow



Użyłem funkcji debug_print_backtrace() poprzednia zwraca właśnie dużo pozycji.

Napisany przez: Pyton_000 31.01.2020, 15:43:12

Ctr + F powinno załatwić sprawę wink.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)