1--TEST--
2basic array_fill test
3--FILE--
4<?php
5$array1 = array(0.0, 1, 2.5);
6$array2 = array(TRUE, FALSE, NULL, "d", "e", "f");
7foreach($array1 as $start)
8{
9   foreach($array1 as $num)
10   {
11      foreach($array2 as $value)
12      {
13         echo '==========================='."\n";
14     echo 'start: '.$start.' num: '.$num.' value: '.$value."\n";
15     $output = array_fill($start, $num, $value);
16     var_dump($output);
17      }
18   }
19}
20?>
21--EXPECT--
22===========================
23start: 0 num: 0 value: 1
24array(0) {
25}
26===========================
27start: 0 num: 0 value:
28array(0) {
29}
30===========================
31start: 0 num: 0 value:
32array(0) {
33}
34===========================
35start: 0 num: 0 value: d
36array(0) {
37}
38===========================
39start: 0 num: 0 value: e
40array(0) {
41}
42===========================
43start: 0 num: 0 value: f
44array(0) {
45}
46===========================
47start: 0 num: 1 value: 1
48array(1) {
49  [0]=>
50  bool(true)
51}
52===========================
53start: 0 num: 1 value:
54array(1) {
55  [0]=>
56  bool(false)
57}
58===========================
59start: 0 num: 1 value:
60array(1) {
61  [0]=>
62  NULL
63}
64===========================
65start: 0 num: 1 value: d
66array(1) {
67  [0]=>
68  string(1) "d"
69}
70===========================
71start: 0 num: 1 value: e
72array(1) {
73  [0]=>
74  string(1) "e"
75}
76===========================
77start: 0 num: 1 value: f
78array(1) {
79  [0]=>
80  string(1) "f"
81}
82===========================
83start: 0 num: 2.5 value: 1
84array(2) {
85  [0]=>
86  bool(true)
87  [1]=>
88  bool(true)
89}
90===========================
91start: 0 num: 2.5 value:
92array(2) {
93  [0]=>
94  bool(false)
95  [1]=>
96  bool(false)
97}
98===========================
99start: 0 num: 2.5 value:
100array(2) {
101  [0]=>
102  NULL
103  [1]=>
104  NULL
105}
106===========================
107start: 0 num: 2.5 value: d
108array(2) {
109  [0]=>
110  string(1) "d"
111  [1]=>
112  string(1) "d"
113}
114===========================
115start: 0 num: 2.5 value: e
116array(2) {
117  [0]=>
118  string(1) "e"
119  [1]=>
120  string(1) "e"
121}
122===========================
123start: 0 num: 2.5 value: f
124array(2) {
125  [0]=>
126  string(1) "f"
127  [1]=>
128  string(1) "f"
129}
130===========================
131start: 1 num: 0 value: 1
132array(0) {
133}
134===========================
135start: 1 num: 0 value:
136array(0) {
137}
138===========================
139start: 1 num: 0 value:
140array(0) {
141}
142===========================
143start: 1 num: 0 value: d
144array(0) {
145}
146===========================
147start: 1 num: 0 value: e
148array(0) {
149}
150===========================
151start: 1 num: 0 value: f
152array(0) {
153}
154===========================
155start: 1 num: 1 value: 1
156array(1) {
157  [1]=>
158  bool(true)
159}
160===========================
161start: 1 num: 1 value:
162array(1) {
163  [1]=>
164  bool(false)
165}
166===========================
167start: 1 num: 1 value:
168array(1) {
169  [1]=>
170  NULL
171}
172===========================
173start: 1 num: 1 value: d
174array(1) {
175  [1]=>
176  string(1) "d"
177}
178===========================
179start: 1 num: 1 value: e
180array(1) {
181  [1]=>
182  string(1) "e"
183}
184===========================
185start: 1 num: 1 value: f
186array(1) {
187  [1]=>
188  string(1) "f"
189}
190===========================
191start: 1 num: 2.5 value: 1
192array(2) {
193  [1]=>
194  bool(true)
195  [2]=>
196  bool(true)
197}
198===========================
199start: 1 num: 2.5 value:
200array(2) {
201  [1]=>
202  bool(false)
203  [2]=>
204  bool(false)
205}
206===========================
207start: 1 num: 2.5 value:
208array(2) {
209  [1]=>
210  NULL
211  [2]=>
212  NULL
213}
214===========================
215start: 1 num: 2.5 value: d
216array(2) {
217  [1]=>
218  string(1) "d"
219  [2]=>
220  string(1) "d"
221}
222===========================
223start: 1 num: 2.5 value: e
224array(2) {
225  [1]=>
226  string(1) "e"
227  [2]=>
228  string(1) "e"
229}
230===========================
231start: 1 num: 2.5 value: f
232array(2) {
233  [1]=>
234  string(1) "f"
235  [2]=>
236  string(1) "f"
237}
238===========================
239start: 2.5 num: 0 value: 1
240array(0) {
241}
242===========================
243start: 2.5 num: 0 value:
244array(0) {
245}
246===========================
247start: 2.5 num: 0 value:
248array(0) {
249}
250===========================
251start: 2.5 num: 0 value: d
252array(0) {
253}
254===========================
255start: 2.5 num: 0 value: e
256array(0) {
257}
258===========================
259start: 2.5 num: 0 value: f
260array(0) {
261}
262===========================
263start: 2.5 num: 1 value: 1
264array(1) {
265  [2]=>
266  bool(true)
267}
268===========================
269start: 2.5 num: 1 value:
270array(1) {
271  [2]=>
272  bool(false)
273}
274===========================
275start: 2.5 num: 1 value:
276array(1) {
277  [2]=>
278  NULL
279}
280===========================
281start: 2.5 num: 1 value: d
282array(1) {
283  [2]=>
284  string(1) "d"
285}
286===========================
287start: 2.5 num: 1 value: e
288array(1) {
289  [2]=>
290  string(1) "e"
291}
292===========================
293start: 2.5 num: 1 value: f
294array(1) {
295  [2]=>
296  string(1) "f"
297}
298===========================
299start: 2.5 num: 2.5 value: 1
300array(2) {
301  [2]=>
302  bool(true)
303  [3]=>
304  bool(true)
305}
306===========================
307start: 2.5 num: 2.5 value:
308array(2) {
309  [2]=>
310  bool(false)
311  [3]=>
312  bool(false)
313}
314===========================
315start: 2.5 num: 2.5 value:
316array(2) {
317  [2]=>
318  NULL
319  [3]=>
320  NULL
321}
322===========================
323start: 2.5 num: 2.5 value: d
324array(2) {
325  [2]=>
326  string(1) "d"
327  [3]=>
328  string(1) "d"
329}
330===========================
331start: 2.5 num: 2.5 value: e
332array(2) {
333  [2]=>
334  string(1) "e"
335  [3]=>
336  string(1) "e"
337}
338===========================
339start: 2.5 num: 2.5 value: f
340array(2) {
341  [2]=>
342  string(1) "f"
343  [3]=>
344  string(1) "f"
345}
346