On December 6, 2002 12:53 pm, Andrey Hristov wrote: > is it ok to have NULL keys in the arrays?
It seems to work fine. For example $array[NULL] will return the value of the NULL key if it is available, so just from consistency standpoint so should array_key_exists(). Ilia > > Best regards > Andrey Hristov > > > ----- Original Message ----- > From: "Ilia Alshanetsky" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, December 06, 2002 7:35 PM > Subject: [PHP-CVS] cvs: php4 /ext/standard array.c > > > iliaa Fri Dec 6 12:35:52 2002 EDT > > > > Modified files: > > /php4/ext/standard array.c > > Log: > > Fixed bug #20865, array_key_exists() could not locate NULL keys. > > > > > > Index: php4/ext/standard/array.c > > diff -u php4/ext/standard/array.c:1.208 php4/ext/standard/array.c:1.209 > > --- php4/ext/standard/array.c:1.208 Thu Dec 5 17:28:00 2002 > > +++ php4/ext/standard/array.c Fri Dec 6 12:35:52 2002 > > @@ -21,7 +21,7 @@ > > +----------------------------------------------------------------------+ > > > */ > > > > -/* $Id: array.c,v 1.208 2002/12/05 22:28:00 iliaa Exp $ */ > > +/* $Id: array.c,v 1.209 2002/12/06 17:35:52 iliaa Exp $ */ > > > > #include "php.h" > > #include "php_ini.h" > > @@ -3504,6 +3504,11 @@ > > > > case IS_LONG: > > if (zend_hash_index_exists(HASH_OF(*array), Z_LVAL_PP(key))) { > > + RETURN_TRUE; > > + } > > + RETURN_FALSE; > > + case IS_NULL: > > + if (zend_hash_exists(HASH_OF(*array), "", 1)) { > > RETURN_TRUE; > > } > > RETURN_FALSE; > > > > > > > > -- > > PHP CVS Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php