On 8 Sep 2014, at 23:58, Adam Harvey <[email protected]> wrote:
> +1 on ?? — there's precedent for it, and it means we don't have to
> explain why the shorthand form of an operator behaves differently to
> the long form, which is just going to confuse users.
FWIW, it already behaves differently:
oa-res-27-90:~ ajf$ php -r 'function foo() { echo "foo\n"; return true; }
$x = foo() ?: false;'
foo
oa-res-27-90:~ ajf$ php -r 'function foo() { echo "foo\n"; return true; }
$x = foo() ? foo() : false;'
foo
foo
--
Andrea Faulds
http://ajf.me/
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php