1--TEST--
2Test array_keys() function (variation - 5)
3--FILE--
4<?php
5
6echo "\n*** Testing array_keys() with resource type ***\n";
7$resource1 = fopen( __FILE__, "r");
8$resource2 = opendir( "." );
9
10/* creating an array with resource types as elements */
11$arr_resource = array($resource1, $resource2);
12
13var_dump(array_keys($arr_resource, $resource1));  // loose type checking
14var_dump(array_keys($arr_resource, $resource1, TRUE));  // strict type checking
15var_dump(array_keys($arr_resource, $resource2));  // loose type checking
16var_dump(array_keys($arr_resource, $resource2, TRUE));  // strict type checking
17
18/* Closing the resource handles */
19fclose( $resource1 );
20closedir( $resource2 );
21
22?>
23--EXPECT--
24*** Testing array_keys() with resource type ***
25array(1) {
26  [0]=>
27  int(0)
28}
29array(1) {
30  [0]=>
31  int(0)
32}
33array(1) {
34  [0]=>
35  int(1)
36}
37array(1) {
38  [0]=>
39  int(1)
40}
41