Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skąd została wywołana dana funkcja ?
plprog
post 2.08.2008, 07:47:01
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.07.2008

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


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
Go to the top of the page
+Quote Post
Zyx
post 2.08.2008, 11:49:46
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


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.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
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: 8.07.2025 - 03:22