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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა