![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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ą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Twórcy PHP zrobili funkcję debug_backtrace() po to, byś jej używał, a nie byś pytał się, czy jest coś innego (IMG:http://forum.php.pl/style_emoticons/default/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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 21:07 |