3v4l.org

run code in 300+ PHP versions simultaneously
<?php $now = new DateTimeImmutable; $next = new DateTimeImmutable("last day of next week - 4 weekdays"); var_dump($now->format('d.m.Y'), $next->format('d.m.Y'), $next->diff($now)->format('%a'), $next->format('d.m.Y'));
Output for 8.0.10 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
string(10) "23.03.2017" string(10) "27.03.2017" string(1) "4" string(10) "27.03.2017"
Output for 7.0.17 - 7.0.20, 7.1.3 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.9
string(10) "23.03.2017" string(10) "27.03.2017" string(1) "3" string(10) "27.03.2017"
Output for 7.0.0 - 7.0.16, 7.1.0 - 7.1.2
string(10) "23.03.2017" string(10) "27.03.2017" string(1) "7" string(10) "31.03.2017"

preferences:
161.99 ms | 402 KiB | 203 Q