Re: PHP 7.1 - Address PHPSadness #28?
| From: | Sherif Ramadan | Date: | Wed, 26 Aug 2015 03:16:43 +0000 |
| Subject: | Re: PHP 7.1 - Address PHPSadness #28? | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-87920@lists.php.net to get a copy of this message | ||
Yes, because all undefined variables in PHP are implicitly null. As far as
PHP is concerned, if it's null, it's by definition _not defined_. Also,
still not seeing where a NOTICE is involved here? Those functions never
give errors.
What is the usefulness of a function that merely returns true when a
variable is null?
On Tue, Aug 25, 2015 at 11:13 PM, Scott Arciszewski <scott@paragonie.com>
wrote:
> On Tue, Aug 25, 2015 at 11:11 PM, Sherif Ramadan
> <theanomaly.is@gmail.com> wrote:
> > That's exactly what isset() does. isset/empty never raise errors.
> >
> > On Tue, Aug 25, 2015 at 11:09 PM, Scott Arciszewski <scott@paragonie.com
> >
> > wrote:
> >>
> >> Hi everybody,
> >>
> >> Would anyone be interested in adding another helper like
> >> isset()/empty() simply called exists() which would return true if the
> >> variable is defined in the current scope (i.e. without raising an
> >> E_NOTICE)?
> >>
> >> It should be a simple change to add this function but it's too late
> >> for 7.0 so, if there is any interest, I would respectfully put it off
> >> until 7.1.
> >>
> >> Scott Arciszewski
> >> Chief Development Officer
> >> Paragon Initiative Enterprises
> >> <https://paragonie.com>
> >>
> >> --
> >> PHP Internals - PHP Runtime Development Mailing List
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >
> http://phpsadness.com/sad/28
> https://3v4l.org/2vrKG
>
> Not quite.
>
> Scott Arciszewski
> Chief Development Officer
> Paragon Initiative Enterprises <https://paragonie.com>
>