3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ini = <<<INI NUMBER = 1 TEXT = "1" DEFINED_INTEGER_CONSTANT = FOO DEFINED_BOOLEAN_CONSTANT = BAR UNDEFINED_CONSTANT = BAZ INI; declare(strict_types=1); define("FOO", 123); define("BAR", true); $ini_file = parse_ini_string($ini, false, INI_SCANNER_TYPED); foreach($ini_file as $key => $value) { define($key, $value); } var_dump(NUMBER); // => int(1) var_dump(TEXT); // => string(1) "1" var_dump(DEFINED_INTEGER_CONSTANT); // => string(3) "123" var_dump(DEFINED_BOOLEAN_CONSTANT); // => "1" var_dump(UNDEFINED_CONSTANT); // => "BAZ"
Output for 7.1.25 - 7.1.30, 7.2.0 - 7.2.20, 7.3.0 - 7.3.7
Fatal error: strict_types declaration must be the very first statement in the script in /in/pVePE on line 11
Process exited with code 255.

preferences:
176.31 ms | 1395 KiB | 42 Q