370 of 410 menu

Συνάρτηση debug_backtrace

Η συνάρτηση debug_backtrace επιστρέφει έναν πίνακα που περιέχει πληροφορίες σχετικά με την τρέχουσα στοίβα κλήσεων. Αυτό περιλαμβάνει δεδομένα σχετικά με τις καλούμενες συναρτήσεις, τα αρχεία στα οποία βρίσκονται και τις γραμμές από τις οποίες πραγματοποιήθηκε η κλήση. Η πρώτη παράμετρος καθορίζει εάν πρέπει να περιοριστεί η έξοδος και η δεύτερη - πόσα επίπεδα της στοίβας πρέπει να παραλειφθούν.

Σύνταξη

debug_backtrace([options], [limit]);

Παράδειγμα

Ένα απλό παράδειγμα χρήσης της συνάρτησης για την εμφάνιση της στοίβας κλήσεων:

<?php function test() { var_dump(debug_backtrace()); } test(); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

array(1) { [0]=> array(4) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(5) ["function"]=> string(4) "test" ["args"]=> array(0) { } } }

Παράδειγμα

Χρήση παραμέτρων για περιορισμό της εξόδου:

<?php function inner() { var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)); } function outer() { inner(); } outer(); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

array(1) { [0]=> array(3) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(7) ["function"]=> string(5) "inner" } }

Δείτε επίσης

  • τη συνάρτηση var_dump,
    που εμφανίζει πληροφορίες σχετικά με μια μεταβλητή
  • τη συνάρτηση error_log,
    που στέλνει ένα μήνυμα σφάλματος
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη