373 of 410 menu

Funktsioon xdebug_get_function_stack

Funktsioon xdebug_get_function_stack tagastab massiivi, mis sisaldab teavet praeguse funktsioonikõnede pinu kohta. Iga massiivi element on assotsiatiivne massiiv andmetega kõne kohta. Funktsiooni tööks on vajalik paigaldatud Xdebug laiendus.

Süntaks

xdebug_get_function_stack();

Näide

Lihtne näide kõnede pinu hankimisest:

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

Koodi täitmise tulemus:

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

Näide

Näide pesastatud funktsioonikõnedega:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni debug_backtrace,
    mis tagastab sarnase teabe kõnede pinu kohta
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu