3v4l.org

run code in 300+ PHP versions simultaneously
<?php //$var = 'A'; //$var = ''; //$var = null; $var = 0; $f1 = function($var) { if (! isset($var) || $var) { //echo "set default"; //"not empty or not defiend or a null value"; } else { //echo "not default"; //"empty"; } }; $f2 = function($var) { if (! isset($var) || $var) { //echo "set default"; } else { //echo "not default"; } }; $s1 = microtime(1); for ($i = 0; $i < 10000; $i++) { $f2($var); } echo microtime(1) - $s1; echo "\n"; $s = microtime(1); for ($i = 0; $i < 10000; $i++) { $f1($var); } echo microtime(1) - $s;

preferences:
31.74 ms | 402 KiB | 5 Q