(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::isEquivalentTo — Indique si un autre calendrier est équivalent, mais pour un autre moment
Style orienté objet
Style procédural
Renvoie si cet objet et celui donnée sont équivalent pour tous les usages, sauf pour le moment qu'ils ont défini. Les fuseaux horaires n'ont pas à correspondre, tant qu'aucun changement de comportement n'en résulte. Cela inclut le fuseau horaire, si le mode laxiste est défini, les paramètres de temps de mur répété et sauté, les jours de la semaine où le week-end commence et cesse et les heures où de telles transitions se produisent. Cela peut également inclure d'autres paramètres spécifiques au calendrier, tels que l'instant de transition grégorien/julien.
calendar
Une instance IntlCalendar.
other
L'autre calendrier par rapport auquel la comparaison doit être faite.
En supposant qu'il n'y a pas d'erreurs d'argument, renvoie true
si les calendriers sont
équivalents, sauf peut-être pour leur moment défini.
Exemple #1 IntlCalendar::isEquivalentTo()
<?php
$cal1 = IntlCalendar::createInstance('Europe/Lisbon', 'pt_PT');
$cal2 = IntlCalendar::createInstance('Europe/Lisbon', 'es_ES');
$cal2->clear();
var_dump($cal1->isEquivalentTo($cal2)); // true
$cal3 = IntlCalendar::createInstance('Europe/Lisbon', 'en_US');
var_dump($cal1->isEquivalentTo($cal3)); // false
var_dump($cal1->getFirstDayOfWeek(), // 2 (Monday)
$cal3->getFirstDayOfWeek()); // 1 (Sunday)
L'exemple ci-dessus va afficher :
bool(true) bool(false) int(2) int(1)