<?php
$i=DateInterval::createFromDateString('P1D');//expected to fail
$d1=date_create('1000-10-27');
$d2=date_create('2009-11-15');
$p=new DatePeriod($d1,$i,$d2); //PHP times out
Fatal error: Uncaught DateMalformedIntervalStringException: Unknown or bad format (P1D) at position 1 (1): Unexpected character in /in/XaOG4:3
Stack trace:
#0 /in/XaOG4(3): DateInterval::createFromDateString('P1D')
#1 {main}
thrown in /in/XaOG4 on line 3
Process exited with code 255.
Warning: DateInterval::createFromDateString(): Unknown or bad format (P1D) at position 1 (1): Unexpected character in /in/XaOG4 on line 3
Fatal error: Uncaught TypeError: DatePeriod::__construct() accepts (DateTimeInterface, DateInterval, int [, int]), or (DateTimeInterface, DateInterval, DateTime [, int]), or (string [, int]) as arguments in /in/XaOG4:6
Stack trace:
#0 /in/XaOG4(6): DatePeriod->__construct(Object(DateTime), false, Object(DateTime))
#1 {main}
thrown in /in/XaOG4 on line 6
Process exited with code 255.
Warning: DateInterval::createFromDateString(): Unknown or bad format (P1D) at position 1 (1): Unexpected character in /in/XaOG4 on line 3
Fatal error: Uncaught Exception: DatePeriod::__construct(): This constructor accepts either (DateTimeInterface, DateInterval, int) OR (DateTimeInterface, DateInterval, DateTime) OR (string) as arguments. in /in/XaOG4:6
Stack trace:
#0 /in/XaOG4(6): DatePeriod->__construct(Object(DateTime), false, Object(DateTime))
#1 {main}
thrown in /in/XaOG4 on line 6
Process exited with code 255.