DateTimeZone_extends_basic1.phpt 633 B

1234567891011121314151617181920212223242526272829303132
  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. --EXPECT--
  21. *** Testing basic DateTimeZone inheritance() ***
  22. -- Create an instance of DateTimeZoneExt --
  23. -- Invoke __toString --
  24. America/Los_Angeles