On Thu, 2003-08-14 at 12:41, Derick Rethans wrote:
> On Thu, 14 Aug 2003, walt boring wrote:
>
> > Then please explain the logic of why
> > $var = null
> >
> > isset($var) returns false.
> >
> > In your words "it will see if a variable is set (has a value)".
> >
> > $var IS set and DOES have a value, it just happens to be a value of
null.
>
> I've done a fair deal of PHP programming and I never had the need to
do
> this... What use do you have for a variable with the value NULL?
>
> Derick
Well, one might use it to represent a NULL value, much like we do with
dbs. I imagine that they had a reason for giving us a way to work with
NULL. Otherwise we'd just destroy the variable and be done with it.
Here's one thing: it's more straightforward to do
if (variable_exists($arr[1][2][4])) {. . .}
than
if (array_key_exists(4, $arr[1][2]) {. . .}
...especically since array_key_exists() will start spewing notices if
any subarray in the array you pass in does not exist. You can work
around it, but then the chain of workarounds to handle something many
would argue should be basic functionality gets a little over-the-top.
--
Torben Wilson <[EMAIL PROTECTED]> +1.604.709.0506
http://www.thebuttlesschaps.com http://www.inflatableeye.com
http://www.hybrid17.com http://www.themainonmain.com
-----==== Boycott Starbucks! http://www.haidabuckscafe.com ====-----
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php