It could be implemented but I don't see the big advantage over $bar ? 0 : $base
It's one character...
oes to GCC and its C extension).$bar ? : $baz; If $bar evaluates to true, the expression evaluates to $bar or to 0, respectively.
I think we're unclear on this..
What seems right to me:
<?php
$variable = $foo ?: $bar;
// is the same as
if ($foo) $variable = $foo; else $variable = $bar;
?>
I know that's not what Sascha originally wrote, but am I mistaken on the actual meaning (I don't get the "0" reference made by Sascha)?
S
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php