1--TEST--
2Test new DateTime() : error conditions
3--FILE--
4<?php
5/* Prototype  : DateTime::__construct  ([ string $time="now"  [, DateTimeZone $timezone=NULL  ]] )
6 * Description: Returns new DateTime object
7 * Source code: ext/date/php_date.c
8 * Alias to functions:
9 */
10//Set the default time zone
11date_default_timezone_set("GMT");
12
13echo "*** Testing date_create() : error conditions ***\n";
14
15echo "\n-- Testing new DateTime() with more than expected no. of arguments --\n";
16$time = "GMT";
17$timezone  = timezone_open("GMT");
18$extra_arg = 99;
19try {
20    var_dump( new DateTime($time, $timezone, $extra_arg) );
21} catch (TypeError $e) {
22    echo $e->getMessage(), "\n";
23}
24
25?>
26===DONE===
27--EXPECTF--
28*** Testing date_create() : error conditions ***
29
30-- Testing new DateTime() with more than expected no. of arguments --
31DateTime::__construct() expects at most 2 parameters, 3 given
32===DONE===
33