debug print backtrace

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

debug_print_backtrace

_(PHP 5, PHP 7, PHP 8)_

debug_print_backtrace — Skriver ut en bakspårning

Beskrivning

debug_print_backtrace(int $options = 0, int $limit = 0): void

debug_print_backtrace skriver ut en PHP-bakspårning. Den skriver ut funktionsanrop, inkluderade/krävda filer och eval()ade saker.

Parametrar

options Detta är en bitmask för följande alternativ:

debug_print_backtrace options

  • DEBUG_BACKTRACE_IGNORE_ARGS – Anger om "args"-indexet ska utelämnas och därmed alla funktions-/metodargument, för att spara minne.

limit Detta kan användas för att begränsa antalet stackramar som skrivs ut. Standardvärdet (limit=0) skriver ut alla stackramar.

Returvärden

Inget värde returneras.

Exempel

<?php
// fil: include.php

function a() {
    b();
}

function b() {
    c();
}

function c(){
    debug_print_backtrace();
}

a();
?>
<?php
// fil: test.php
// denna fil ska köras

include 'include.php';
?>

Exemplet ovan ger ett resultat som liknar:

#0  c() kallad på [/tmp/include.php:10]
#1  b() kallad på [/tmp/include.php:6]
#2  a() kallad på [/tmp/include.php:17]
#3  include(/tmp/include.php) kallad på [/tmp/test.php:3]

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.debug-print-backtrace.php

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.