--TEST-- IntlGregorianCalendar::getGregorianChange(): bad arguments --INI-- date.timezone=Atlantic/Azores --SKIPIF-- getGregorianChange(1)); var_dump(intlgregcal_get_gregorian_change($c, 1)); var_dump(intlgregcal_get_gregorian_change(1)); --EXPECTF-- Warning: IntlGregorianCalendar::getGregorianChange() expects exactly 0 parameters, 1 given in %s on line %d Warning: IntlGregorianCalendar::getGregorianChange(): intlgregcal_get_gregorian_change: bad arguments in %s on line %d bool(false) Warning: intlgregcal_get_gregorian_change() expects exactly 1 parameter, 2 given in %s on line %d Warning: intlgregcal_get_gregorian_change(): intlgregcal_get_gregorian_change: bad arguments in %s on line %d bool(false) Fatal error: Uncaught TypeError: Argument 1 passed to intlgregcal_get_gregorian_change() must be an instance of IntlGregorianCalendar, int given in %s:%d Stack trace: #0 %s(%d): intlgregcal_get_gregorian_change(1) #1 {main} thrown in %s on line %d