3v4l.org

run code in 500+ PHP versions simultaneously
<?php $dt = new \DateTime('2022-02-02 00:00'); $dt1 = (clone $dt)->modify('+0.5 days'); $dt2 = (clone $dt)->modify('+5 days'); print_r($dt1); print_r($dt2); var_dump($dt1 == $dt2);
Output for 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.14, 8.1.18 - 8.1.34, 8.2.0 - 8.2.1, 8.2.5 - 8.2.34, 8.3.0 - 8.3.35, 8.4.1 - 8.4.26, 8.5.0 - 8.5.11
DateTime Object ( [date] => 2022-02-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) DateTime Object ( [date] => 2022-02-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) bool(true)
Output for 8.1.15 - 8.1.17, 8.2.2 - 8.2.4
DateTime Object ( [date] => 2022-02-07 00:00:00.000000 [timezone_type] => 1 [timezone] => +00:00 ) DateTime Object ( [date] => 2022-02-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Amsterdam ) bool(false)

preferences:
38.47 ms | 1167 KiB | 15 Q