3v4l.org

run code in 300+ PHP versions simultaneously
<?php (version_compare(PHP_VERSION, '7.0', '>=') || defined('HHVM_VERSION')) ? declare(strict_types=1) : ''; function foo(int $foo) { echo $foo; } foo(1); foo('hi');
Output for 5.5.24 - 5.5.30, 5.6.8 - 5.6.16, 7.0.0
Parse error: syntax error, unexpected 'declare' (T_DECLARE) in /in/it2aq on line 3
Process exited with code 255.

preferences:
162.29 ms | 1399 KiB | 24 Q