remove array_multisort and convert array_multisortN to use inout
[hiphop-php.git] / hphp / test / zend / good / ext / standard / tests / array / range.php
blob127badf38dd0bafc4cd371c274d84e0decc3118f
1 <?hh
2 <<__EntryPoint>> function main(): void {
3 echo "*** Testing range() function on basic operations ***\n";
5 echo "\n-- Integers as Low and High --\n";
6 echo "-- An array of elements from low to high --\n";
7 var_dump( range(1, 10) );
8 echo "\n-- An array of elements from high to low --\n";
9 var_dump( range(10, 1) );
11 echo "\n-- Numeric Strings as Low and High --\n";
12 echo "-- An array of elements from low to high --\n";
13 var_dump( range("1", "10") );
14 echo "\n-- An array of elements from high to low --\n";
15 var_dump( range("10", "1") );
17 echo "\n-- Chars as Low and High --\n";
18 echo "-- An array of elements from low to high --\n";
19 var_dump( range("a", "z") );
20 echo "\n-- An array of elements from high to low --\n";
21 var_dump( range("z", "a") );
23 echo "\n-- Low and High are equal --\n";
24 var_dump( range(5, 5) );
25 var_dump( range("q", "q") );
27 echo "\n-- floats as Low and High --\n";
28 var_dump( range(5.1, 10.1) );
29 var_dump( range(10.1, 5.1) );
31 var_dump( range("5.1", "10.1") );
32 var_dump( range("10.1", "5.1") );
34 echo "\n-- Passing step with Low and High --\n";
35 var_dump( range(1, 2, 0.1) );
36 var_dump( range(2, 1, 0.1) );
38 var_dump( range(1, 2, "0.1") );
39 var_dump( range("1", "2", 0.1) );
41 echo "\n-- Testing basic string with step --\n";
42 var_dump( range("abcd", "mnop", 2) );
44 echo "Done\n";