3v4l.org

run code in 300+ PHP versions simultaneously
<?php $test = function (): bool { var_dump(__FUNCTION__ . ' is called'); return true; }; define('TEST', false); var_dump('Valuate TEST constant'); if(defined('TEST') && $test()) { var_dump('Test is called'); } echo PHP_EOL; echo PHP_EOL; var_dump('Valuate DOES_NOT_EXISTS constant'); if(defined('DOES_NOT_EXISTS') && $test()) { var_dump('Should not be called'); }

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
169.87 ms | 1747 KiB | 12 Q