bug54316.phpt 586 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #54316 (DateTime::createFromFormat does not handle trailing '|' correctly)
  3. --INI--
  4. date.timezone=UTC
  5. --FILE--
  6. <?php
  7. $dt = DateTime::createFromFormat('Y-m-d|', '2011-02-02');
  8. var_dump($dt);
  9. $dt = DateTime::createFromFormat('Y-m-d!', '2011-02-02');
  10. var_dump($dt);
  11. ?>
  12. --EXPECT--
  13. object(DateTime)#1 (3) {
  14. ["date"]=>
  15. string(26) "2011-02-02 00:00:00.000000"
  16. ["timezone_type"]=>
  17. int(3)
  18. ["timezone"]=>
  19. string(3) "UTC"
  20. }
  21. object(DateTime)#2 (3) {
  22. ["date"]=>
  23. string(26) "1970-01-01 00:00:00.000000"
  24. ["timezone_type"]=>
  25. int(3)
  26. ["timezone"]=>
  27. string(3) "UTC"
  28. }