2010-12-27 4 views

ответ

2

Вы можете использовать debug_backtrace, например, так:

function hi() { 
    echo 'hi'; 

    $trace = debug_backtrace(); 
    $file = $trace[0]['file']; 
    $line = $trace[0]['line']; 

    echo 'this func is called from: ' . $file . ' at line ' . $line; 
} 

hi(); 

Обратите внимание, что debug_backtrace будет получать весь стек вызовов. Первый элемент ($trace[0]) всегда будет содержать вызывающую строку/функцию/файл.

Смежные вопросы