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==DONE== 25--EXPECT-- 26bool(true) 27int(1) 28int(29) 29bool(true) 30int(1) 31int(28) 32==DONE== 32