3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); (PHP_MAJOR_VERSION < 7 or PHP_MINOR_VERSION < 1) && __HALT_COMPILER(); function testParam(?string $arg){ var_dump($arg); } testParam(null); testParam("hi"); testParam();
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.7
Parse error: syntax error, unexpected '__HALT_COMPILER' (T_HALT_COMPILER) in /in/Y5rn6 on line 5
Process exited with code 255.

preferences:
167.55 ms | 1395 KiB | 36 Q