Annotation of embedaddon/php/ext/standard/tests/array/array_keys_variation_004.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test array_keys() function (variation - 4)
3: --FILE--
4: <?php
5:
6: echo "*** Testing array_keys() on all the types other than arrays ***\n";
7: $types_arr = array(
8: TRUE => TRUE,
9: FALSE => FALSE,
10: 1 => 1,
11: 0 => 0,
12: -1 => -1,
13: "1" => "1",
14: "0" => "0",
15: "-1" => "-1",
16: NULL,
17: array(),
18: "php" => "php",
19: "" => ""
20: );
21: $values = array(TRUE, FALSE, 1, 0, -1, "1", "0", "-1", NULL, array(), "php", "");
22: foreach ($values as $value){
23: var_dump(array_keys($types_arr, $value, TRUE));
24: }
25:
26: echo "Done\n";
27: ?>
28: --EXPECTF--
29: *** Testing array_keys() on all the types other than arrays ***
30: array(0) {
31: }
32: array(0) {
33: }
34: array(0) {
35: }
36: array(0) {
37: }
38: array(0) {
39: }
40: array(1) {
41: [0]=>
42: int(1)
43: }
44: array(1) {
45: [0]=>
46: int(0)
47: }
48: array(1) {
49: [0]=>
50: int(-1)
51: }
52: array(1) {
53: [0]=>
54: int(2)
55: }
56: array(1) {
57: [0]=>
58: int(3)
59: }
60: array(1) {
61: [0]=>
62: string(3) "php"
63: }
64: array(1) {
65: [0]=>
66: string(0) ""
67: }
68: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>