2 Test date_sun_info() function : error variations - Pass unexpected values for latitude argument
5 /* Prototype : array date_sun_info ( int $time , float $latitude , float $longitude )
6 * Description: Returns an array with information about sunset/sunrise and twilight begin/end.
7 * Source code: ext/standard/data/php_date.c
10 date_default_timezone_set("UTC");
12 echo "*** Testing date_sun_info() : usage variations ***\n";
14 //get an unset variable
24 // get a resource variable
25 $fp = fopen(__FILE__, "r");
62 /*22*/ @$undefined_var,
71 // loop through each element of $inputs to check the behaviour of date_sun_info()
73 foreach($inputs as $input) {
74 echo "\n-- Iteration $iterator --\n";
75 var_dump(date_sun_info(strtotime("2006-12-12"), $input, 35.2333));
82 *** Testing date_sun_info() : usage variations ***
92 ["civil_twilight_begin"]=>
94 ["civil_twilight_end"]=>
96 ["nautical_twilight_begin"]=>
98 ["nautical_twilight_end"]=>
100 ["astronomical_twilight_begin"]=>
102 ["astronomical_twilight_end"]=>
114 ["civil_twilight_begin"]=>
116 ["civil_twilight_end"]=>
118 ["nautical_twilight_begin"]=>
120 ["nautical_twilight_end"]=>
122 ["astronomical_twilight_begin"]=>
124 ["astronomical_twilight_end"]=>
136 ["civil_twilight_begin"]=>
138 ["civil_twilight_end"]=>
140 ["nautical_twilight_begin"]=>
142 ["nautical_twilight_end"]=>
144 ["astronomical_twilight_begin"]=>
146 ["astronomical_twilight_end"]=>
158 ["civil_twilight_begin"]=>
160 ["civil_twilight_end"]=>
162 ["nautical_twilight_begin"]=>
164 ["nautical_twilight_end"]=>
166 ["astronomical_twilight_begin"]=>
168 ["astronomical_twilight_end"]=>
180 ["civil_twilight_begin"]=>
182 ["civil_twilight_end"]=>
184 ["nautical_twilight_begin"]=>
186 ["nautical_twilight_end"]=>
188 ["astronomical_twilight_begin"]=>
190 ["astronomical_twilight_end"]=>
202 ["civil_twilight_begin"]=>
204 ["civil_twilight_end"]=>
206 ["nautical_twilight_begin"]=>
208 ["nautical_twilight_end"]=>
210 ["astronomical_twilight_begin"]=>
212 ["astronomical_twilight_end"]=>
224 ["civil_twilight_begin"]=>
226 ["civil_twilight_end"]=>
228 ["nautical_twilight_begin"]=>
230 ["nautical_twilight_end"]=>
232 ["astronomical_twilight_begin"]=>
234 ["astronomical_twilight_end"]=>
246 ["civil_twilight_begin"]=>
248 ["civil_twilight_end"]=>
250 ["nautical_twilight_begin"]=>
252 ["nautical_twilight_end"]=>
254 ["astronomical_twilight_begin"]=>
256 ["astronomical_twilight_end"]=>
268 ["civil_twilight_begin"]=>
270 ["civil_twilight_end"]=>
272 ["nautical_twilight_begin"]=>
274 ["nautical_twilight_end"]=>
276 ["astronomical_twilight_begin"]=>
278 ["astronomical_twilight_end"]=>
290 ["civil_twilight_begin"]=>
292 ["civil_twilight_end"]=>
294 ["nautical_twilight_begin"]=>
296 ["nautical_twilight_end"]=>
298 ["astronomical_twilight_begin"]=>
300 ["astronomical_twilight_end"]=>
312 ["civil_twilight_begin"]=>
314 ["civil_twilight_end"]=>
316 ["nautical_twilight_begin"]=>
318 ["nautical_twilight_end"]=>
320 ["astronomical_twilight_begin"]=>
322 ["astronomical_twilight_end"]=>
334 ["civil_twilight_begin"]=>
336 ["civil_twilight_end"]=>
338 ["nautical_twilight_begin"]=>
340 ["nautical_twilight_end"]=>
342 ["astronomical_twilight_begin"]=>
344 ["astronomical_twilight_end"]=>
356 ["civil_twilight_begin"]=>
358 ["civil_twilight_end"]=>
360 ["nautical_twilight_begin"]=>
362 ["nautical_twilight_end"]=>
364 ["astronomical_twilight_begin"]=>
366 ["astronomical_twilight_end"]=>
378 ["civil_twilight_begin"]=>
380 ["civil_twilight_end"]=>
382 ["nautical_twilight_begin"]=>
384 ["nautical_twilight_end"]=>
386 ["astronomical_twilight_begin"]=>
388 ["astronomical_twilight_end"]=>
400 ["civil_twilight_begin"]=>
402 ["civil_twilight_end"]=>
404 ["nautical_twilight_begin"]=>
406 ["nautical_twilight_end"]=>
408 ["astronomical_twilight_begin"]=>
410 ["astronomical_twilight_end"]=>
416 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
421 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
426 Warning: date_sun_info() expects parameter 2 to be double, array given in %s on line %d
431 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
436 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
441 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
452 ["civil_twilight_begin"]=>
454 ["civil_twilight_end"]=>
456 ["nautical_twilight_begin"]=>
458 ["nautical_twilight_end"]=>
460 ["astronomical_twilight_begin"]=>
462 ["astronomical_twilight_end"]=>
474 ["civil_twilight_begin"]=>
476 ["civil_twilight_end"]=>
478 ["nautical_twilight_begin"]=>
480 ["nautical_twilight_end"]=>
482 ["astronomical_twilight_begin"]=>
484 ["astronomical_twilight_end"]=>
490 Warning: date_sun_info() expects parameter 2 to be double, resource given in %s on line %d