ID:               21782
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Bogus
 Bug Type:         Arrays related
 Operating System: Linux GNU/Debian
 PHP Version:      4.2.3
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

0 == 0 hence $key == $val1 is true. Not a bug.


Previous Comments:
------------------------------------------------------------------------

[2003-01-20 15:44:24] [EMAIL PROTECTED]

test.php:
<?php
  $val1 = "any";
  $test = array("any"=>"any", "3"=>"+3", "2"=>"+2",
                "1"=>"+1", "0"=>"0", "-1"=>"-1",
                "-2"=>"-2", "-3"=>"-3" );
  foreach( $test AS $key=>$val )
     printf("'%s' vs. '%s' result: %d\n", $val1, $key, ($key == $val1)
);
?>

$ php test.php
'any' vs. 'any' result: 1
'any' vs. '3' result: 0
'any' vs. '2' result: 0
'any' vs. '1' result: 0
'any' vs. '0' result: 1
'any' vs. '-1' result: 0
'any' vs. '-2' result: 0
'any' vs. '-3' result: 0

$ php -v
4.2.3

Shouldn't "'any' vs. '0'" give 0 as result?

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


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

Reply via email to