1--TEST-- 2Test DateTimeZone::getOffset() function : error conditions 3--FILE-- 4<?php 5/* Prototype : int DateTimeZone::getOffset ( DateTime $datetime ) 6 * Description: Returns the timezone offset from GMT 7 * Source code: ext/date/php_date.c 8 * Alias to functions: timezone_offset_get() 9 */ 10 11//Set the default time zone 12date_default_timezone_set("GMT"); 13 14$tz = new DateTimeZone("Europe/London"); 15$date = date_create("GMT"); 16 17echo "*** Testing DateTimeZone::getOffset() : error conditions ***\n"; 18 19echo "\n-- Testing DateTimeZone::getOffset() function with zero arguments --\n"; 20var_dump( $tz->getOffset() ); 21 22echo "\n-- Testing DateTimeZone::getOffset() function with more than expected no. of arguments --\n"; 23$extra_arg = 99; 24var_dump( $tz->getOffset($date, $extra_arg) ); 25 26?> 27===DONE=== 28--EXPECTF-- 29*** Testing DateTimeZone::getOffset() : error conditions *** 30 31-- Testing DateTimeZone::getOffset() function with zero arguments -- 32 33Warning: DateTimeZone::getOffset() expects exactly 1 parameter, 0 given in %s on line %d 34bool(false) 35 36-- Testing DateTimeZone::getOffset() function with more than expected no. of arguments -- 37 38Warning: DateTimeZone::getOffset() expects exactly 1 parameter, 2 given in %s on line %d 39bool(false) 40===DONE=== 41