debug_backtraceGenerates a backtrace
&reftitle.description;
arraydebug_backtraceintoptionsDEBUG_BACKTRACE_PROVIDE_OBJECTintlimit0debug_backtrace generates a PHP backtrace.
&reftitle.parameters;
options
This parameter is a bitmask for the following options:
debug_backtrace optionsDEBUG_BACKTRACE_PROVIDE_OBJECT
Whether or not to populate the "object" index.
DEBUG_BACKTRACE_IGNORE_ARGS
Whether or not to omit the "args" index, and thus all the function/method arguments,
to save memory.
There are four possible combinations:
debug_backtrace optionsdebug_backtrace()
Populates both indexes
debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
Omits index "object" and populates index "args".
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)
Omits index "object"and index "args".
debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
Populate index "object"and omit index "args".
debug_backtrace(3)
limit
This parameter can be used to limit the number of stack frames returned.
By default (limit=0) it returns all stack frames.
&reftitle.returnvalues;
Returns an array of associative arrays. The possible returned elements
are as follows:
Possible returned elements from debug_backtrace&Name;&Type;&Description;functionstring
The current function name. See also
__FUNCTION__.
lineint
The current line number. See also
__LINE__.
filestring
The current file name. See also
__FILE__.
classstring
The current class name. See also
__CLASS__
objectobject
The current object.
typestring
The current call type. If a method call, "->" is returned. If a static
method call, "::" is returned. If a function call, nothing is returned.
argsarray
If inside a function, this lists the functions arguments. If
inside an included file, this lists the included file name(s).