Re: Equal Null coalescing operator ??= https://github.com/php/php-src/pull/1795

From: 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
« previous php.internals (#91552) next »