Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skąd została wywołana dana funkcja ?
Forum PHP.pl > Forum > Przedszkole
plprog
Witam

1<?php
2function doSomething($param1, $param2){
3 echo "Hi people";
4 // breakpoint
5}
6?>

Jak moge w najbardziej optymalny sposob sprawdzic w linii 4, co wywołało tę funkcję ? Da sie to zrobic bez debug_backtrace() ?

Pozdrowienia
Zyx
Eeee... trzeba skorzystać z urządzenia /dev/oracle, ale to działa tylko pod Uniksem i tylko zaimplementowanym na maszyny z wyrocznią smile.gif. Twórcy PHP zrobili funkcję debug_backtrace() po to, byś jej używał, a nie byś pytał się, czy jest coś innego smile.gif. Wiem, że funkcja ta prezentuje komplet danych, ale przecież możesz sobie napisać nakładkę, która odfiltuje to, czego potrzebujesz. W PHP jej nie ma z takiego powodu, że możliwych kombinacji tego, co user może chcieć, są tysiące.

Ewentualnie zainteresuj się rozszerzeniami pokroju Xdebug.
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.