timezone_getDisplayName_variant2.phpt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. IntlTimeZone::getDisplayName(): type parameter (ICU < 49)
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('intl'))
  6. die('skip intl extension not enabled');
  7. if (version_compare(INTL_ICU_VERSION, '49') >= 0)
  8. die('skip for ICU < 49');
  9. if (version_compare(INTL_ICU_VERSION, '4.8') < 0)
  10. die('skip for ICU 4.8+');
  11. --FILE--
  12. <?php
  13. ini_set("intl.error_level", E_WARNING);
  14. ini_set("error_reporting", -1);
  15. ini_set("display_errors", 1);
  16. $lsb = IntlTimeZone::createTimeZone('Europe/Lisbon');
  17. ini_set('intl.default_locale', 'en_US');
  18. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT));
  19. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG));
  20. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT_GENERIC));
  21. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG_GENERIC));
  22. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT_GMT));
  23. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG_GMT));
  24. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT_COMMONLY_USED));
  25. var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_GENERIC_LOCATION));
  26. ?>
  27. ==DONE==
  28. --EXPECT--
  29. string(3) "WET"
  30. string(21) "Western European Time"
  31. string(22) "Portugal Time (Lisbon)"
  32. string(22) "Portugal Time (Lisbon)"
  33. string(5) "+0000"
  34. string(3) "GMT"
  35. string(3) "GMT"
  36. string(22) "Portugal Time (Lisbon)"
  37. ==DONE==