Commit b860837b78b for php.net
commit b860837b78b4c60d48f84c29eac89e0628db39a5
Merge: 345bf38480a 34a341e59f6
Author: ndossche <7771979+ndossche@users.noreply.github.com>
Date: Wed Feb 4 18:36:17 2026 +0100
Merge branch 'PHP-8.5'
* PHP-8.5:
Fix GH-20936: DatePeriod::__set_state() cannot handle null start
diff --cc ext/date/php_date.c
index e462b70d2cf,c06f6e7d2a7..c811c2493a0
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@@ -5747,8 -5749,8 +5747,8 @@@ static bool php_date_period_initialize_
php_date_obj *date_obj;
date_obj = Z_PHPDATE_P(ht_entry);
- if (!date_obj->time) {
+ if (!date_obj->time || !period_obj->start_ce) {
- return 0;
+ return false;
}
if (period_obj->end != NULL) {
@@@ -5768,8 -5770,8 +5768,8 @@@
php_date_obj *date_obj;
date_obj = Z_PHPDATE_P(ht_entry);
- if (!date_obj->time) {
+ if (!date_obj->time || !period_obj->start_ce) {
- return 0;
+ return false;
}
if (period_obj->current != NULL) {