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 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



Reply via email to