Re: proposed access modifier "silent" ... was: Re: [PHP-DEV] Implicit isset/isempty check on short-ternary operator

From: Date: Tue, 12 Apr 2011 11:40:22 +0000
Subject: Re: proposed access modifier "silent" ... was: Re: [PHP-DEV] Implicit isset/isempty check on short-ternary operator
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-51878@lists.php.net to get a copy of this message
On 12 April 2011 12:33, Richard Quadling <rquadling@gmail.com> wrote: > [1] http://pastebin.com/qLNYtfAw Updated to http://pastebin.com/cqSEcGpN to include 0 and '' values. The output is ... Undefined variable isset() = false empty() = true defined = false Defined variable null value isset() = false empty() = true defined = true Defined variable 0 isset() = true empty() = true defined = true Defined variable non-null value isset() = true empty() = false defined = true Undefined key isset() = false empty() = true defined = false Undefined key null value isset() = false empty() = true defined = true Undefined key non-null value isset() = true empty() = false defined = true Undefined key 0 value "" isset() = true empty() = true defined = true Attempting to access any variable where defined = false would be the only place the E_NOTICE is generated. -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

« previous php.internals (#51878) next »