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