Re: PHP 7.1 - Address PHPSadness #28?

From: Date: Fri, 18 Sep 2015 14:54:00 +0000
Subject: Re: PHP 7.1 - Address PHPSadness #28?
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  Groups: php.internals 
Request: Send a blank email to internals+get-88330@lists.php.net to get a copy of this message
Lester Caine wrote on 18/09/2015 15:39:
On 18/09/15 15:06, Rowan Collins wrote:
A PHP variable can have all sorts of states, because you can take advantage of loose typing: $date = new DateTime(); $date = null; $date = 'TODAY'; $date = -1; $date = M_PI;
And isset() returns true for every one but 'null' so how do I identify a variable that isset=null?
Why do you need to, when you've got all these values to choose from? Why concentrate on the thing you can't do, when you could look at the huge array of things you can do? Yes, if exists() existed, you could use it as an extra state, but it doesn't, so you can't.

« previous php.internals (#88330) next »