PHP debug_backtrace() Function
Complete PHP Error Reference
Definition and Usage
The debug_backtrace() function generates a backtrace.
This function displays data from the code that led up to the
debug_backtrace() function.
Returns an associative array. The possible returned elements are as follows:
Name |
Type |
Description |
function |
string |
The current function name |
line |
integer |
The current line number |
file |
string |
The current file name |
class |
string |
The current class name |
object |
object |
The current object |
type |
string |
The current call type. Possible calls:
- Returns: "->" - Method call
- Returns: "::" - Static method call
- Returns nothing - Function call
|
args |
array |
If inside a function, this lists the functions arguments. If inside
an included file, this lists the included file name |
Syntax
Example
<?php
function one($str1, $str2)
{
two("Glenn", "Quagmire");
}
function two($str1, $str2)
{
three("Cleveland", "Brown");
}
function three($str1, $str2)
{
print_r(debug_backtrace());
}
one("Peter", "Griffin");
?>
|
The output of the code above should be something like this:
Array
(
[0] => Array
(
[file] => C:\webfolder\test.php
[line] => 7
[function] => three
[args] => Array
(
[0] => Cleveland
[1] => Brown
)
)
[1] => Array
(
[file] => C:\webfolder\test.php
[line] => 3
[function] => two
[args] => Array
(
[0] => Glenn
[1] => Quagmire
)
)
[2] => Array
(
[file] => C:\webfolder\test.php
[line] => 14
[function] => one
[args] => Array
(
[0] => Peter
[1] => Griffin
)
)
)
|
Complete PHP Error Reference
|
|
|
See why there are 20,000+ Ektron integrations worldwide.
Request an INSTANT DEMO or download a FREE TRIAL today. |
|
|
|