Closed
Description
Description
Found these while working on lazy objects.
The following code snippets result in crashes:
PHP Version
PHP 8.1
<?php
$date = (new ReflectionClass(DateTime::class))->newInstanceWithoutConstructor();
new DatePeriod($date, new DateInterval('P1D'), 2);
PHP Version
PHP 8.2
<?php
$date = (new ReflectionClass(DateTime::class))->newInstanceWithoutConstructor();
$dateperiod = (new ReflectionClass(DatePeriod::class))->newInstanceWithoutConstructor();
$dateperiod->__unserialize(['start' => $date]); // __wakeup is also affected
Operating System
No response