3v4l.org

run code in 300+ PHP versions simultaneously
<?php function one () { two(); } function two () { three(); } function three () { four(); } function four () { five(); } function five () { throw new Exception; } try {one();}catch (Exception $e){var_dump($e->getTrace());}
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
array(5) { [0]=> array(4) { ["file"]=> string(9) "/in/YLQnV" ["line"]=> int(16) ["function"]=> string(4) "five" ["args"]=> array(0) { } } [1]=> array(4) { ["file"]=> string(9) "/in/YLQnV" ["line"]=> int(12) ["function"]=> string(4) "four" ["args"]=> array(0) { } } [2]=> array(4) { ["file"]=> string(9) "/in/YLQnV" ["line"]=> int(8) ["function"]=> string(5) "three" ["args"]=> array(0) { } } [3]=> array(4) { ["file"]=> string(9) "/in/YLQnV" ["line"]=> int(4) ["function"]=> string(3) "two" ["args"]=> array(0) { } } [4]=> array(4) { ["file"]=> string(9) "/in/YLQnV" ["line"]=> int(24) ["function"]=> string(3) "one" ["args"]=> array(0) { } } }

preferences:
53.61 ms | 403 KiB | 62 Q