3v4l.org

run code in 300+ PHP versions simultaneously
<?php function oneWeek(\DateTimeInterface $date): \DateTimeInterface { $week = new \DateInterval('P1W'); $inOneWeek = $date->add($week); return $inOneWeek; } $d1 = new \DateTime(); $d2 = new \DateTimeImmutable(); $o1 = oneWeek($d1); $o2 = oneWeek($d2); $f = 'F jS, Y'; echo 'One week from ' . $d1->format($f) . ' is ' . $o1->format($f) . "\n"; echo 'One week from ' . $d2->format($f) . ' is ' . $o2->format($f) . "\n";
Output for 8.2.27 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.15, 8.5.0
One week from December 15th, 2025 is December 15th, 2025 One week from December 8th, 2025 is December 15th, 2025

preferences:
84 ms | 406 KiB | 5 Q