debug_backtraceGenerates a backtrace
&reftitle.description;
arraydebug_backtraceintoptionsDEBUG_BACKTRACE_PROVIDE_OBJECTintlimit0debug_backtrace generates a PHP backtrace.
&reftitle.parameters;
options
As of 5.3.6, 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.
Before 5.3.6, the only values recognized are &true; or &false;, which are the same as
setting or not setting the DEBUG_BACKTRACE_PROVIDE_OBJECT option respectively.
limit
As of 5.4.0, 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).