1--TEST-- 2Bug GH-10152 (Custom properties of DateTimeImmutable child classes are not serialized) 3--FILE-- 4<?php 5 6class MyDateTimeImmutable extends DateTimeImmutable { 7 public function __construct( 8 string $datetime = "now", 9 ?DateTimeZone $timezone = null, 10 public ?bool $myProperty = null, 11 ) { 12 parent::__construct($datetime, $timezone); 13 } 14} 15 16$datetime = new MyDateTimeImmutable('2022-12-22T11:26:00Z', myProperty: true); 17$serialized = serialize($datetime); 18$unserialized = unserialize($serialized); 19var_dump($unserialized->myProperty); 20?> 21--EXPECT-- 22bool(true) 23