Re: [RFC] Implicit isset() in Shorthand Ternary Operator
| From: | Johannes Schlüter | Date: | Thu, 18 Sep 2014 13:34:08 +0000 |
| Subject: | Re: [RFC] Implicit isset() in Shorthand Ternary Operator | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-77310@lists.php.net to get a copy of this message | ||
On Thu, 2014-09-18 at 12:41 +0100, Andrea Faulds wrote:
> We could use a function *syntax*, though, but I don’t like this idea.
> coalesce() and ifsetor() are both ugly to me, and it’s not super
> obvious what they do:
>
> var_dump(coalesce($_GET[‘foobar’], 3));
>
> vs.
>
> var_dump($_GET[‘foobar’] ?? 3);
>
> ?? also has the advantage of being shorter.
>
If you don't now what ?? does it's far from obvious. coalesce is a term
that can be put into google and will deliver results.
johannes