debug_backtraceGera uma rastreamento retroativo
&reftitle.description;
arraydebug_backtraceintoptionsDEBUG_BACKTRACE_PROVIDE_OBJECTintlimit0debug_backtrace gera um rastreamento retroativo do PHP.
&reftitle.parameters;
options
Este parâmetro é uma máscara de bits para as seguintes opções:
Opções de debug_backtraceDEBUG_BACKTRACE_PROVIDE_OBJECT
Define se o índice "object" deve ou não ser preenchido.
DEBUG_BACKTRACE_IGNORE_ARGS
Define se o índice "args" deve ou não ser omitido, e consequentemente todos os argumentos de métodos e funções,
para economizar memória.
Existem quatro combinações possíveis:
Opções de debug_backtracedebug_backtrace()
Preenche ambos os índices
debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
Omite o índice "object" e preenche o índice "args".
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)
Omite o índice "object"e o índice "args".
debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
Preenche o índice "object"e omite o índice "args".
debug_backtrace(3)
limit
Este parâmetro pode ser usado para limitar o número de estruturas de pilha retornados.
Por padrão (limit=0) todas as estruturas são retornadas.
&reftitle.returnvalues;
Retorna um array de arrays associativos. Os elementos possíveis retornados
são os seguintes:
Elementos possíveis retornados de debug_backtrace&Name;&Type;&Description;functionstring
O nome da função atual. Consulte também
__FUNCTION__.
lineint
O número da linha atual. Consulte também
__LINE__.
filestring
O nome do arquivo atual. Consulte também
__FILE__.
classstring
O nome da classe atual. Consulte também
__CLASS__
objectobject
O objeto atual.
typestring
O tipo de chamada atual. Se for chamada de método, "->" é retornado. Se for chamada de
método estático, "::" é retornado. Se for chamada de função, nada é retornado.
argsarray
Se for dentro de uma função, isto lista os arumentos da função. Se
for dentro de um arquivo incluído, isto lista o nome do arquivo incluído.