remove array_multisort and convert array_multisortN to use inout
[hiphop-php.git] / hphp / test / zend / good / ext / standard / tests / array / array_flip_variation4.php
blob7d177b3732c3cd62bab1605f042e755f3086ea07
1 <?hh
2 /* Prototype : array array_flip(array $input)
3 * Description: Return array with key <-> value flipped
4 * Source code: ext/standard/array.c
5 */
7 /*
8 * Trying different invalid values for 'input' array argument
9 */
10 // class definition for object data
11 class MyClass
13 public function __toString()
15 return 'object';
18 <<__EntryPoint>> function main(): void {
19 echo "*** Testing array_flip() : different invalid values in 'input' array argument ***\n";
21 $obj = new MyClass();
23 // resource data
24 $fp = fopen(__FILE__, 'r');
26 $input = array(
27 // float values
28 'float_value1' => 1.2,
29 'float_value2' => 0.5,
30 'flaot_value3' => 3.4E3,
31 'flaot_value4' => 5.6E-6,
33 // bool values
34 'bool_value1' => true,
35 'bool_value2' => false,
36 'bool_value3' => TRUE,
37 'bool_value4' => FALSE,
39 // null values
40 'null_value1' => null,
42 // array value
43 'array_value' => array(1),
45 // object value
46 'obj_value' => $obj,
48 // resource value
49 'resource_value' => $fp,
52 var_dump( array_flip($input) );
54 // closing resource
55 fclose($fp);
57 echo "Done";