Andi Gutmans wrote: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 have to read closer next time. Personally I prefer finding a user-land solution and not a new syntax. All these "weird" operators look like all of the weird Perl stuff.
Andi
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php