debug_backtrace debug_backtrace (PHP 4 >= 4.3.0, PHP 5)
debug_backtrace -- Generates a backtrace
Description array
debug_backtrace ( void )
debug_backtrace() generates a PHP backtrace.
Return Values
Returns an associative array . The possible returned elements
are as follows:
Table 1. Possible returned elements from debug_backtrace()
Name Type Description function string
The current function name. See also
__FUNCTION__ .
line integer
The current line number. See also
__LINE__ .
file string
The current file name. See also
__FILE__ .
class string
The current class name. See also
__CLASS__
object object
The current object .
type string
The current call type. If a method call, "->" is returned. If a static
method call, "::" is returned. If a function call, nothing is returned.
args array
If inside a function, this lists the functions arguments. If
inside an included file, this lists the included file name(s).
Examples
Example 1. debug_backtrace() example
<?php // filename: a.php function a_test ( $str ) { echo " \n Hi: $str" ; var_dump ( debug_backtrace ()); } a_test ( 'friend' ); ?> <?php // filename: b.php include_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"
}
}
Links
Aplus.net $7.46/mo 170GB Diskspace 2000GB Bandwidth PHP Perl Ruby C/C++ Python TCL SSI CGI 2 Free Domain Names DNS Management 99.99% Uptime Dot5 Hosting $4.95/mo 200GB Diskspace 2000GB Bandwidth Host 5 Domains CGI Ruby Perl PHP MySQL Free Domain Forever HostGator $9.95/mo 100GB Diskspace 1000GB Bandwidth Host Unlimited Domains CPanel PHP CGI SSH SSI Instant Backups 99.9% Uptime Guarantee 30 Day Money Back
Hosting Companies
Partners