3v4l.org

run code in 500+ PHP versions simultaneously
<?php // capture any unexpected output and exit execution ob_start(function($buffer) { echo 'unexpected output: ' . $buffer . "\n"; exit; }, 1); // do some work on shutdown register_shutdown_function(function() { ob_end_clean(); echo 'shutting down'; }); echo 'x';
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.34, 8.3.0 - 8.3.35, 8.4.1 - 8.4.26, 8.5.0 - 8.5.11
xunexpected output: x shutting down
Output for 7.4.0 - 7.4.33
Fatal error: ob_end_clean(): Cannot use output buffering in output buffering display handlers in /in/riNB9 on line 11
Process exited with code 255.

preferences:
34.48 ms | 1139 KiB | 9 Q