[development] Notice

Gabor Hojtsy gabor at hojtsy.hu
Tue Mar 27 17:02:44 UTC 2007


Michael Favia wrote:
> Karoly Negyesi wrote:
>> empty and isset are the same speed and do not throw notices. if 
>> something is not set or NULL, then isset is TRUE. if something is not 
>> set or NULL or empty array, 0 or '' or '0'  then empty is TRUE.
> And by TRUE he means FALSE. Or possibly !isset() or !empty(). You get 
> the point. To be clear the following two statements are both TRUE:
> 
> If something is not set or NULL, then isset() is FALSE. if something is 
> not set or NULL or empty array, 0 or '' or '0'  then empty() is FALSE.
> If something is not set or NULL, then !isset() is TRUE. if something is 
> not set or NULL or empty array, 0 or '' or '0'  then !empty() is TRUE.
> 
> That is all.

Hah, and by FALSE, you mean TRUE ;) isset() cannot be FALSE the same 
time empty() is FALSE, which is what you have written above...

Look here for extended information:

   http://www.blueshoes.org/en/developer/php_cheat_sheet/

Gabor


More information about the development mailing list