Re: Equal Null coalescing operator ??= https://github.com/php/php-src/pull/1795
| From: | Fleshgrinder | Date: | Tue, 08 Mar 2016 20:17:55 +0000 |
| Subject: | Re: Equal Null coalescing operator ??= https://github.com/php/php-src/pull/1795 | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-91552@lists.php.net to get a copy of this message | ||
On 3/8/2016 6:59 PM, Midori Kocak wrote:
> Remember my question?
>
> $this->request->data['comments']['user_id'] =
> $this->request->data['comments']['user_id'] ?? ‘value’;
>
> I want to check if some var is null and if the same var is null set the same var to
> ‘value’.
>
> Hence I am repeating the same variable after the equal operator, this does not feels right.
>
> So I feel that we need another operator like “??=“ similar to +=;
>
> $this->request->data['comments']['user_id’] ??= ‘value’. So if the
> var is null it’s set to ‘value’ and else stays the same.
>
> I implemented it. Please check this here:
> https://github.com/php/php-src/pull/1795
> <https://github.com/php/php-src/pull/1795>
>
> Midori
>
+1
Very handy addition!
--
Richard "Fleshgrinder" Fussenegger
Attachment: [application/pgp-signature] OpenPGP digital signature signature.asc
Attachment: [application/pgp-signature] OpenPGP digital signature signature.asc