[ ppavlovic @ 01.10.2004. 01:00 ] @
Da li u PHP-u postoji funkcija koja ce mi vratiti redosled kojim su pozivane funkcije? Npr neka su funkcije definisane kao:
Code:

function f4()
{
  f3();
}

function f3()
{
   f2();
}

function f2()
{
   f1();
}

function f1(){
   $stack = treba_mi_funkcija_koja_vraca_redom_pozvane_funkcije();
   print_r($stack);
}

Pa kad pozovem
Code:

<?
     f4();
?>


promenljiva $stack iz funkcije f1() ce biti
Code:

array (
  0 => "f4",
  1 => "f3",
  2 => "f2",
  3 => "f1"
);

tj. ono sto se dobija u debuggerima kao function stack.
[ bOkIcA @ 01.10.2004. 05:15 ] @
Pa mozes to napraviti sam.

Code:

var $trt

function f1 {
  global $trt;
  $trt[] = "f1";
  .
  .
}

function f2 {
  global $trt;
  $trt[] = "f2";
  .
  .
}

.
.
.
print_r($trt);
[ -zombie- @ 01.10.2004. 13:54 ] @
http://php.net/debug_backtrace
[ bOkIcA @ 02.10.2004. 03:59 ] @
Tomica ko madjionicar, uvek nesto ispadne iz rukava ;-)