2 /* Prototype : array timezone_transitions_get ( DateTimeZone $object, [ int $timestamp_begin [, int $timestamp_end ]] )
3 * Description: Returns all transitions for the timezone
4 * Source code: ext/date/php_date.c
5 * Alias to functions: DateTimeZone::getTransitions()
8 //Set the default time zone
9 date_default_timezone_set("GMT");
10 $tz = timezone_open("Europe/London");
12 echo "*** Testing timezone_transitions_get() : error conditions ***\n";
14 echo "\n-- Testing timezone_transitions_get() function with zero arguments --\n";
15 var_dump( timezone_transitions_get() );
17 echo "\n-- Testing timezone_transitions_get() function with more than expected no. of arguments --\n";
18 $timestamp_begin = mktime(0, 0, 0, 1, 1, 1972);
19 $timestamp_end = mktime(0, 0, 0, 1, 1, 1975);
21 var_dump( timezone_transitions_get($tz, $timestamp_begin, $timestamp_end, $extra_arg) );
23 echo "\n-- Testing timezone_transitions_get() function with an invalid values for \$object argument --\n";
24 $invalid_obj = new stdClass();
25 var_dump( timezone_transitions_get($invalid_obj) );
27 var_dump( timezone_transitions_get($invalid_obj) );
29 var_dump( timezone_transitions_get($invalid_obj) );