calendar_roll_variation1.phpt 912 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. IntlCalendar::roll() bool argument variation
  3. --INI--
  4. date.timezone=Atlantic/Azores
  5. --EXTENSIONS--
  6. intl
  7. --FILE--
  8. <?php
  9. ini_set("intl.error_level", E_WARNING);
  10. ini_set("intl.default_locale", "nl");
  11. $intlcal = new IntlGregorianCalendar(2012, 1, 28);
  12. var_dump($intlcal->roll(IntlCalendar::FIELD_DAY_OF_MONTH, true));
  13. var_dump($intlcal->get(IntlCalendar::FIELD_MONTH)); //1 (Feb)
  14. var_dump($intlcal->get(IntlCalendar::FIELD_DAY_OF_MONTH)); //29
  15. var_dump(intlcal_roll($intlcal, IntlCalendar::FIELD_DAY_OF_MONTH, false));
  16. var_dump($intlcal->get(IntlCalendar::FIELD_MONTH)); //1 (Feb)
  17. var_dump($intlcal->get(IntlCalendar::FIELD_DAY_OF_MONTH)); //28
  18. ?>
  19. --EXPECTF--
  20. Deprecated: IntlCalendar::roll(): Passing bool is deprecated, use 1 or -1 instead in %s on line %d
  21. bool(true)
  22. int(1)
  23. int(29)
  24. Deprecated: intlcal_roll(): Passing bool is deprecated, use 1 or -1 instead in %s on line %d
  25. bool(true)
  26. int(1)
  27. int(28)