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.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
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:
61.98 ms | 408 KiB | 5 Q