Re: isset

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Apr 16, 2007, at 12:30 PM, Robert Cummings wrote:

[snip]



Bleh, my mistake... I'm so adverse to empty() I forgot it doesn't
generate notices.


Lemme guess... You don't like empty() because it thinks null/0/'' is empty? Or is there some other reason?

Agreed, it can be tricky if you just use it everywhere, but for most things, especially replacing a

if (isset($foo) && $foo != 0/null/''/array()) {}

with

if (!empty($foo))

makes my life a little easier. Especially checking for empty arrays since foreach on an empty array will throw a notice or warning, I forget which atm.

Of course if null/0/'' are considered valid values in your code then you're pretty much stuck with isset() and checking for the value.

And doesn't it also consider 'null' (the string) as empty? Seems like I've read folks complaining that returns from a database that are set to null get missed also... but since I don't have any code that considers null a useful value it's never been a problem for me.

Ed

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux