DateTimeImmutable_createFromMutable-001.phpt 670 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Tests for DateTimeImmutable::createFromMutable
  3. --INI--
  4. date.timezone=Europe/London
  5. --FILE--
  6. <?php
  7. $current = "2014-03-02 16:24:08";
  8. $i = DateTimeImmutable::createFromMutable( date_create( $current ) );
  9. var_dump( $i );
  10. try {
  11. DateTimeImmutable::createFromMutable( date_create_immutable( $current ) );
  12. } catch (TypeError $e) {
  13. echo $e->getMessage(), "\n";
  14. }
  15. ?>
  16. --EXPECTF--
  17. object(DateTimeImmutable)#%d (3) {
  18. ["date"]=>
  19. string(26) "2014-03-02 16:24:08.000000"
  20. ["timezone_type"]=>
  21. int(3)
  22. ["timezone"]=>
  23. string(13) "Europe/London"
  24. }
  25. DateTimeImmutable::createFromMutable(): Argument #1 ($object) must be of type DateTime, DateTimeImmutable given