1--TEST-- 2IntlCalendar::roll() bool argument variation 3--INI-- 4date.timezone=Atlantic/Azores 5--SKIPIF-- 6<?php 7if (!extension_loaded('intl')) 8 die('skip intl extension not enabled'); 9--FILE-- 10<?php 11ini_set("intl.error_level", E_WARNING); 12ini_set("intl.default_locale", "nl"); 13 14$intlcal = new IntlGregorianCalendar(2012, 1, 28); 15var_dump($intlcal->roll(IntlCalendar::FIELD_DAY_OF_MONTH, true)); 16var_dump($intlcal->get(IntlCalendar::FIELD_MONTH)); //1 (Feb) 17var_dump($intlcal->get(IntlCalendar::FIELD_DAY_OF_MONTH)); //29 18 19var_dump(intlcal_roll($intlcal, IntlCalendar::FIELD_DAY_OF_MONTH, false)); 20var_dump($intlcal->get(IntlCalendar::FIELD_MONTH)); //1 (Feb) 21var_dump($intlcal->get(IntlCalendar::FIELD_DAY_OF_MONTH)); //28 22 23?> 24--EXPECT-- 25bool(true) 26int(1) 27int(29) 28bool(true) 29int(1) 30int(28) 30