3v4l.org

run code in 300+ PHP versions simultaneously
<?php function coalesce($default, &...$args) { return current(array_filter($args)) ?: $default; } $empty1 = []; $empty2 = ''; $value1 = 'notempty'; echo coalesce('default', $empty1, $undefined, $empty2); // 'default' echo coalesce('default', $empty1, $undefined, $value1, $empty2); // 'notempty'

preferences:
45.28 ms | 402 KiB | 5 Q