373 of 410 menu

Fungsi xdebug_get_function_stack

Fungsi xdebug_get_function_stack mengembalikan array yang berisi informasi tentang stack panggilan fungsi saat ini. Setiap elemen array merupakan array asosiatif dengan data tentang panggilan. Untuk fungsi ini bekerja, diperlukan ekstensi Xdebug yang terinstal.

Sintaks

xdebug_get_function_stack();

Contoh

Contoh sederhana mendapatkan stack panggilan:

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

Hasil eksekusi kode:

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

Contoh

Contoh dengan panggilan fungsi bersarang:

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

Hasil eksekusi kode:

[ [ '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' => [] ] ]

Lihat juga

  • fungsi debug_backtrace,
    yang mengembalikan informasi serupa tentang stack panggilan
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak