PHP Manual
This manual is provided as a courtesy. It is not an official source. Please check php.net for updated information.
(PHP 4 >= 4.3.0, PHP 5)
debug_backtrace() generates a PHP backtrace.
Returns an associative array. The possible returned elements are as follows:
Table 1. Possible returned elements from debug_backtrace()
Example 1. debug_backtrace() example
<?php// filename: a.phpfunction a_test($str){ echo "\nHi: $str"; var_dump(debug_backtrace());}a_test('friend');?><?php// filename: b.phpinclude_once '/tmp/a.php';?>
Results similar to the following when executing /tmp/b.php:
Hi: friend array(2) { [0]=> array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(6) "a_test" ["args"]=> array(1) { [0] => &string(6) "friend" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } }