Updating submodules
[hiphop-php.git] / hphp / test / slow / ext_array / array_replace.php
blobc31512d2b6c97e0696e0c51bcc2785d2b7a95995
1 <?hh
3 function a() {
4 $array1 = darray[
5 "color" => "red",
6 0 => 2,
7 1 => 4
8 ];
9 $array2 = darray[
10 0 => "a",
11 1 => "b",
12 "color" => "green",
13 "shape" => "trapezoid",
14 2 => 4
16 $result = array_replace($array1, varray[$array2]);
17 var_dump($result);
20 function b() {
21 $array1 = varray[];
22 $array2 = darray[1 => "data"];
23 $result = array_replace($array1, varray[$array2]);
24 var_dump($result);
27 function c() {
28 $array1 = varray[];
29 $array2 = darray[1 => "data"];
30 $result = array_merge($array1, $array2);
31 var_dump($result);
34 function d() {
35 $beginning = "foo";
36 $end = darray[1 => "bar"];
37 $result = array_replace(darray[0 => $beginning], varray[$end]);
38 var_dump($result);
41 function e() {
42 $v = 2;
43 $a = darray["one" => 1];
44 $b = darray["two" => $v];
45 $r = array_replace($a, varray[$b]);
46 var_dump($r);
49 function f() {
50 $id = 100000000000022;
51 $a = darray[$id => 1];
52 $b = darray[$id => 2];
53 $r = array_replace($a, varray[$b]);
54 var_dump($r);
57 function g() {
58 $a = darray[1 => 50, 5 => 60];
59 $b = null;
60 var_dump(array_replace($a, varray[$b]));
64 <<__EntryPoint>>
65 function main_array_replace() {
66 a();
67 b();
68 c();
69 d();
70 e();
71 f();