array_search_variation4.phpt [plain text]
--TEST--
Test array_search() function : usage variations - haystack as resource/multi dimentional array
--FILE--
<?php
echo "*** Testing resource type with array_search() ***\n";
$file_handle = fopen(__FILE__, "r");
$dir_handle = opendir( dirname(__FILE__) );
$resources = array($file_handle, $dir_handle);
var_dump( array_search($file_handle, $resources, true) );
var_dump( array_search((int)$dir_handle, $resources, true) );
echo "\n*** Testing miscelleneos inputs with array_search() ***\n";
var_dump( array_search("Good", array(0,"hello")) );
var_dump( array_search("Good", array(0,"hello"), TRUE) );
var_dump( array_search(0, array("this")) );
var_dump( array_search(0, array("this")),TRUE );
var_dump( array_search("this", array(0)) );
var_dump( array_search("this", array(0), TRUE) );
var_dump( array_search(FALSE,
array("a"=> TRUE, "b"=> TRUE,
array("c"=> TRUE, "d"=>TRUE)
)
)
);
var_dump( array_search('123abc', array(123)) );
var_dump( array_search('123abc', array(123), TRUE) );
echo "Done\n";
?>
--EXPECTF--
*** Testing resource type with array_search() ***
int(0)
bool(false)
*** Testing miscelleneos inputs with array_search() ***
int(0)
bool(false)
int(0)
int(0)
bool(true)
int(0)
bool(false)
bool(false)
int(0)
bool(false)
Done