php에서 call stack을 출력하기 위해서는 다음을 사용하면 된다.
echo (new \Exception)->getTraceAsString();
예제
<?php
function firstFunction()
{
secondFunction();
}
function secondFunction()
{
thridFunction();
}
function thridFunction()
{
echo (new \Exception)->getTraceAsString();
}
firstFunction();
출력
#0 /Users/yhbyun/callstack.php(10): thridFunction()
#1 /Users/yhbyun/callstack.php(5): secondFunction()
#2 /Users/yhbyun/callstack.php(18): firstFunction()
#3 {main}