Open In App

PHP | IntlCalendar isSet() Function

Last Updated : 25 Sep, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The IntlCalendar::isSet() function is an inbuilt function in PHP which is used to check whether a given field is set or not. This function is opposite to IntlCalendar::clear() function. Syntax:
  • Object oriented style
    bool IntlCalendar::isSet( int $field )
  • Procedural style
    bool intlcal_is_set( IntlCalendar $cal, int $field )
Parameters: This function uses two parameters as mentioned above and described below:
  • $cal: This parameter holds the resource of IntlCalendar object.
  • $field: This parameter holds one of the IntlCalendar date/time field constants. The value of field constants are integer and lies between 0 to IntlCalendar::FIELD_COUNT.
Return Value: This function returns TRUE if the field is set and returns error if the field is not set. Below program illustrates the IntlCalendar::isSet() function in PHP: Program: php
<?php

// Set the DateTime zone
ini_set('date.timezone', 'Asia/Calcutta');

// Create an instance of IntlCalendar
$calendar = IntlCalendar::createInstance('Asia/Calcutta');

// Check month field is set or not
var_dump($calendar->isSet(IntlCalendar::FIELD_MONTH));

// Set the DateTime to the object
$calendar->set(2019, 8, 29);

// Check for month field
var_dump($calendar->isSet(IntlCalendar::FIELD_MONTH));

// Set the DateTime object
$calendar->set(strtotime('2019-09-22 12:30:00'));

// Check for year field
var_dump($calendar->isSet(IntlCalendar::FIELD_YEAR));

?>
Output:
bool(true)
bool(true)
bool(true)
Reference: https://www.php.net/manual/en/intlcalendar.isset.php

Next Article

Similar Reads