1--TEST--
2Test rsort() function : usage variations - boolean values
3--FILE--
4<?php
5/*
6 * Pass rsort() arrays of boolean values to test behaviour
7 */
8
9echo "*** Testing rsort() : variation ***\n";
10
11// bool value array
12$bool_values = array (true, false, TRUE, FALSE);
13
14echo "\n-- 'flag' value is default --\n";
15$temp_array = $bool_values;
16var_dump(rsort($temp_array) );
17var_dump($temp_array);
18
19echo "\n-- 'flag' value is SORT_REGULAR --\n";
20$temp_array = $bool_values;
21var_dump(rsort($temp_array, SORT_REGULAR) );
22var_dump($temp_array);
23
24echo "\n-- 'flag' value is SORT_NUMERIC  --\n";
25$temp_array = $bool_values;
26var_dump(rsort($temp_array, SORT_NUMERIC) );
27var_dump($temp_array);
28
29echo "\n-- 'flag' value is SORT_STRING --\n";
30$temp_array = $bool_values;
31var_dump(rsort($temp_array, SORT_STRING) );
32var_dump($temp_array);
33
34echo "Done";
35?>
36--EXPECT--
37*** Testing rsort() : variation ***
38
39-- 'flag' value is default --
40bool(true)
41array(4) {
42  [0]=>
43  bool(true)
44  [1]=>
45  bool(true)
46  [2]=>
47  bool(false)
48  [3]=>
49  bool(false)
50}
51
52-- 'flag' value is SORT_REGULAR --
53bool(true)
54array(4) {
55  [0]=>
56  bool(true)
57  [1]=>
58  bool(true)
59  [2]=>
60  bool(false)
61  [3]=>
62  bool(false)
63}
64
65-- 'flag' value is SORT_NUMERIC  --
66bool(true)
67array(4) {
68  [0]=>
69  bool(true)
70  [1]=>
71  bool(true)
72  [2]=>
73  bool(false)
74  [3]=>
75  bool(false)
76}
77
78-- 'flag' value is SORT_STRING --
79bool(true)
80array(4) {
81  [0]=>
82  bool(true)
83  [1]=>
84  bool(true)
85  [2]=>
86  bool(false)
87  [3]=>
88  bool(false)
89}
90Done
91