DateTimeZone_extends_basic1.phpt 643 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Test DateTimeZone class inheritance
  3. --FILE--
  4. <?php
  5. //Set the default time zone
  6. date_default_timezone_set("Europe/London");
  7. echo "*** Testing basic DateTimeZone inheritance() ***\n";
  8. class DateTimeZoneExt extends DateTimeZone
  9. {
  10. public function __toString()
  11. {
  12. return parent::getName();
  13. }
  14. }
  15. echo "\n-- Create an instance of DateTimeZoneExt --\n";
  16. $d = new DateTimeZoneExt("America/Los_Angeles");
  17. echo "\n-- Invoke __toString --\n";
  18. echo $d . "\n";
  19. ?>
  20. ===DONE===
  21. --EXPECTF--
  22. *** Testing basic DateTimeZone inheritance() ***
  23. -- Create an instance of DateTimeZoneExt --
  24. -- Invoke __toString --
  25. America/Los_Angeles
  26. ===DONE===