Start · Sprachen · PHP · Referenz · debug_backtrace

debug_backtrace

Funktion

Gibt den aktuellen Aufruf-Stack als Array zurück — für Debugging und Logging.

seit PHP 4.3.0 Kategorie: error

Signatur

debug_backtrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT, int $limit = 0): array

Beschreibung

Options: DEBUG_BACKTRACE_IGNORE_ARGS spart Memory (Argumente werden nicht gesammelt). Limit begrenzt die Tiefe.

Parameter

Name Typ Default Beschreibung
$options int DEBUG_BACKTRACE_PROVIDE_OBJECT Flags.
$limit int 0 Max. Frames.

Rückgabewert

Typ
array
Beschreibung
Stack-Frames.

Beispiele

Wer ruft mich auf?

<?php

$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3);
foreach ($trace as $frame) {
    echo "{$frame['file']}:{$frame['line']}\n";
}