<?php ini_set("intl.error_level", E_WARNING); $tz1 = intltz_create_time_zone('Europe/Lisbon'); $tz2 = intltz_create_time_zone('Europe/Lisbon'); echo "Comparison to self:\n"; var_dump($tz1 == $tz1); echo "Comparison to equal instance:\n"; var_dump($tz1 == $tz2); echo "Comparison to equivalent instance:\n"; var_dump($tz1 == intltz_create_time_zone('Portugal')); echo "Comparison to GMT:\n"; var_dump($tz1 == intltz_get_gmt()); ?> ==DONE==
<?php ini_set("intl.error_level", E_WARNING); class A extends IntlTimeZone { function __construct() { } } $tz = new A(); $tz2 = intltz_get_gmt(); var_dump($tz, $tz2); try { var_dump($tz == $tz2); } catch (Exception $e) { var_dump(get_class($e), $e->getMessage()); } ?> ==DONE==
<?php ini_set("intl.error_level", E_WARNING); $tz = IntlTimeZone::getGMT(); print_r($tz); $tz = intltz_get_gmt(); print_r($tz); ?> ==DONE==