At 02:21 PM 4/15/2004 -0400, Sean Coates wrote:
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



Reply via email to