From:             [EMAIL PROTECTED]
Operating system: Linux 2.4.12 / 2.4.17
PHP version:      4.1.2
PHP Bug Type:     Arrays related
Bug description:  array_search does not return FALSE as documented

I am calling array_search.  I expect it to return FALSE if the needle value
is not in the haystack (as documented) -- it's not happening.

I searched the bug database and found this bug (#13567) reported for v.
4.0.5 and marked as closed, but the bug is still present in 4.1.2.

Script that demonstrates the problem:

$result = array_search( "M", array( "A", "Z" ) );

if ( $result === false ) {

  echo "REALLY FALSE";

}

else {

  echo "SOMETHING ELSE";

}


I expect the script to output "REALLY FALSE", instead it outputs
"SOMETHING ELSE".

Thanks.
-- 
Edit bug report at http://bugs.php.net/?id=16130&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=16130&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=16130&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=16130&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=16130&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=16130&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=16130&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=16130&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=16130&r=submittedtwice

Reply via email to