3v4l.org

run code in 300+ PHP versions simultaneously
<?php $date = new DateTime('2017-08-23 23:59:59'); function nextPayday($date) { $date->add(new DateInterval('P3D')); echo "Date + 3 days: ".$date->format('D Y-m-d') . "<br>"; $payDate = $date->add(new DateInterval('P1D')); $days = ["1", "2", "3", "4", "5"]; while (!in_array($payDate->format("N"), $days)) { $payDate->add(new DateInterval('P1D')); } return $payDate->format("D Y-m-d"); } echo "Next payday: ".nextPayday($date);

preferences:
34.69 ms | 404 KiB | 5 Q