TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
958 B
45 lines
958 B
--TEST--
|
|
Test array_keys() function (variation - 5)
|
|
--SKIPIF--
|
|
<?php
|
|
if (true) die("skip AOT has a known issue with this test pattern");
|
|
?>
|
|
|
|
--FILE--
|
|
<?php
|
|
|
|
echo "\n*** Testing array_keys() with resource type ***\n";
|
|
$resource1 = fopen( __FILE__, "r");
|
|
$resource2 = opendir( "." );
|
|
|
|
/* creating an array with resource types as elements */
|
|
$arr_resource = array($resource1, $resource2);
|
|
|
|
var_dump(array_keys($arr_resource, $resource1)); // loose type checking
|
|
var_dump(array_keys($arr_resource, $resource1, TRUE)); // strict type checking
|
|
var_dump(array_keys($arr_resource, $resource2)); // loose type checking
|
|
var_dump(array_keys($arr_resource, $resource2, TRUE)); // strict type checking
|
|
|
|
/* Closing the resource handles */
|
|
fclose( $resource1 );
|
|
closedir( $resource2 );
|
|
|
|
?>
|
|
--EXPECT--
|
|
*** Testing array_keys() with resource type ***
|
|
array(1) {
|
|
[0]=>
|
|
int(0)
|
|
}
|
|
array(1) {
|
|
[0]=>
|
|
int(0)
|
|
}
|
|
array(1) {
|
|
[0]=>
|
|
int(1)
|
|
}
|
|
array(1) {
|
|
[0]=>
|
|
int(1)
|
|
}
|
|
|