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