--TEST-- IntlGregorianCalendar::__construct(): bad arguments --EXTENSIONS-- intl --FILE-- getMessage(), "\n"; } try { var_dump(intlgregcal_create_instance(1,2,3,4,5,6,7,8)); } catch (ArgumentCountError $e) { echo $e->getMessage(), "\n"; } try { var_dump(intlgregcal_create_instance(1,2,3,4)); } catch (ArgumentCountError $e) { echo $e->getMessage(), "\n"; } try { var_dump(new IntlGregorianCalendar(1,2,NULL,4)); } catch (ArgumentCountError $e) { echo $e->getMessage(), "\n"; } try { var_dump(new IntlGregorianCalendar(1,2,3,4,5,array())); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } $cal = new IntlGregorianCalendar(); try { $cal->__construct(); } catch (Error $e) { echo $e->getMessage(), "\n"; } ?> --EXPECTF-- Deprecated: Function intlgregcal_create_instance() is deprecated since 8.4, use IntlGregorianCalendar::__construct(), IntlGregorianCalendar::createFromDate(), or IntlGregorianCalendar::createFromDateTime() instead in %s on line %d Too many arguments Deprecated: Function intlgregcal_create_instance() is deprecated since 8.4, use IntlGregorianCalendar::__construct(), IntlGregorianCalendar::createFromDate(), or IntlGregorianCalendar::createFromDateTime() instead in %s on line %d Too many arguments Deprecated: Function intlgregcal_create_instance() is deprecated since 8.4, use IntlGregorianCalendar::__construct(), IntlGregorianCalendar::createFromDate(), or IntlGregorianCalendar::createFromDateTime() instead in %s on line %d No variant with 4 arguments (excluding trailing NULLs) Deprecated: Calling IntlGregorianCalendar::__construct() with more than 2 arguments is deprecated, use either IntlGregorianCalendar::createFromDate() or IntlGregorianCalendar::createFromDateTime() instead in %s on line %d No variant with 4 arguments (excluding trailing NULLs) Deprecated: Calling IntlGregorianCalendar::__construct() with more than 2 arguments is deprecated, use either IntlGregorianCalendar::createFromDate() or IntlGregorianCalendar::createFromDateTime() instead in %s on line %d IntlGregorianCalendar::__construct(): Argument #6 ($second) must be of type int, array given IntlGregorianCalendar object is already constructed