Edit report at https://bugs.php.net/bug.php?id=60039&edit=1

 ID:                 60039
 Patch added by:     ni...@php.net
 Reported by:        ni...@php.net
 Summary:            array_key_exists behaves different from isset for
                     float keys
 Status:             Open
 Type:               Bug
 Package:            Arrays related
 PHP Version:        5.4.0beta1
 Block user comment: N
 Private report:     N

 New Comment:

The following patch has been added/updated:

Patch Name: array_key_exists_patch.txt
Revision:   1318335549
URL:        
https://bugs.php.net/patch-display.php?bug=60039&patch=array_key_exists_patch.txt&revision=1318335549


Previous Comments:
------------------------------------------------------------------------
[2011-10-11 12:18:40] ni...@php.net

Description:
------------
array_key_exists allows only string, int and null keys. For everything else 
it'll throw an error.
isset on the other hand allows floats, resources and bools too. floats are cast 
to int and resources and bools are handled as ints.

array_key_exists behavior should match isset behavior.



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=60039&edit=1

Reply via email to