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 <sc...@paragonie.com> wrote: > On Tue, Aug 25, 2015 at 11:11 PM, Sherif Ramadan > <theanomaly...@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 <sc...@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> >