Andrea Faulds wrote on 16.09.2014 20:34:

> 
> On 10 Sep 2014, at 10:31, Pierre Joye <pierre....@gmail.com> wrote:
> 
>> On Tue, Sep 9, 2014 at 12:58 AM, Adam Harvey <ahar...@php.net> wrote:
>>> On 8 September 2014 07:56, Christoph Becker <cmbecke...@gmx.de> 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.
>> 
>> After a 2nd look I have to agree here too. Changing behavior in
>> something so widely used as the current operator will likely create
>> more pains. A new operator, clearly documented, sounds much cleaner,
>> even more as it does something different anyway.
> 
> By popular demand, I’ve changed the RFC to instead propose a ?? operator,
> after Nikita Popov generously donated a working ?? patch. In doing so, the RFC
> is renamed “Null Coalesce Operator”.
> 
> Please read it: https://wiki.php.net/rfc/isset_ternary
> 
> Thanks!
> --
> Andrea Faulds
> http://ajf.me/
> 
> 
> 
> 
> 
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

looks good!

What are the pros and cons of a new operator vs. a new function? For example, 
MySQL has a coalesce() function:
http://dev.mysql.com/doc/refman/5.6/en/comparison-operators.html#function_coalesce

Regards,
Thomas


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to