3v4l.org

run code in 300+ PHP versions simultaneously
<?php $results = []; foreach ([ '', 'a', ] as $str) { $strx = var_export($str, true); foreach ([ 0, 5, ] as $num) { $results["$strx ?: $num"] = $str ?: $num; $results["$strx ?: $num ?: false"] = $str ?: $num; $results["($strx ?: $num) ?: false"] = $str ?: $num; $results["$strx ?: ($num ?: false)"] = $str ?: $num; $results["$strx ? ($num ?: false) : false"] = $str ? ($num ?: false) : false; $results["$strx ? $num ?: false : false"] = $str ? $num ?: false : false; } } foreach ($results as $formula => $result) { print var_export($result, true) . ' === ' . $formula . "\n"; }

preferences:
53.93 ms | 402 KiB | 5 Q