2 /* Prototype : proto array array_fill_keys(array keys, mixed val)
3 * Description: Create an array using the elements of the first parameter as keys each initialized to val
4 * Source code: ext/standard/array.c
9 echo "*** Testing array_fill_keys() : parameter variations ***\n";
12 $simpleStr = "simple";
13 $fp = fopen(__FILE__
, "r");
19 public function __toString() { return "Class A object"; }
24 echo "\n-- Testing array_fill_keys() function with empty arguments --\n";
25 var_dump( array_fill_keys($emptyArr, $nullVal) );
27 echo "\n-- Testing array_fill_keys() function with keyed array --\n";
28 $keyedArray = array("two" => 2, "strk1" => "strv1", 4, $simpleStr);
29 var_dump( array_fill_keys($keyedArray, $simpleStr) );
31 echo "\n-- Testing array_fill_keys() function with mixed array --\n";
32 $mixedArray = array($fp, $obj, $simpleStr, $emptyArr, 2, $bool, $float);
33 var_dump( array_fill_keys($mixedArray, $simpleStr) );