373 of 410 menu

Συνάρτηση xdebug_get_function_stack

Η συνάρτηση xdebug_get_function_stack επιστρέφει έναν πίνακα που περιέχει πληροφορίες σχετικά με την τρέχουσα στοίβα κλήσεων συναρτήσεων. Κάθε στοιχείο του πίνακα αντιπροσωπεύει έναν συνειρμικό πίνακα με δεδομένα σχετικά με την κλήση. Για τη λειτουργία της συνάρτησης απαιτείται η εγκατεστημένη επέκταση Xdebug.

Σύνταξη

xdebug_get_function_stack();

Παράδειγμα

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

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

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

[ [ 'function' => 'test', 'file' => '/path/to/file.php', 'line' => 4, 'params' => [] ], [ 'function' => '{main}', 'file' => '/path/to/file.php', 'line' => 5, 'params' => [] ] ]

Παράδειγμα

Παράδειγμα με ένθετες κλήσεις συναρτήσεων:

<?php function inner() { return xdebug_get_function_stack(); } function outer() { return inner(); } $res = outer(); print_r($res); ?>

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

[ [ 'function' => 'inner', 'file' => '/path/to/file.php', 'line' => 3, 'params' => [] ], [ 'function' => 'outer', 'file' => '/path/to/file.php', 'line' => 6, 'params' => [] ], [ 'function' => '{main}', 'file' => '/path/to/file.php', 'line' => 8, 'params' => [] ] ]

Δείτε επίσης

  • τη συνάρτηση debug_backtrace,
    που επιστρέφει ανάλογες πληροφορίες σχετικά με τη στοίβα κλήσεων
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη