debug_backtrace
debug_backtrace
Generates a backtrace
array **debug_backtrace** int $options int $limit
generates a PHP backtrace.
debug_backtrace
options
This parameter is a bitmask for the following options:
> **Opmerking:** > There are four possible combinations:
limit
This parameter can be used to limit the number of stack frames returned.
By default (=) it returns all stack frames.
limit``0
Returns an array of associative s. The possible returned elements
are as follows:
array
Voorbeeld: example
<?php
// filename: /tmp/a.php
function a_test($str)
{
echo "\nHi: $str";
var_dump(debug_backtrace());
}
a_test('friend');
?>
<?php
// filename: /tmp/b.php
include_once '/tmp/a.php';
?>
Results similar to the following when executing :
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"
}
}
trigger_error``debug_print_backtrace