3v4l.org

run code in 300+ PHP versions simultaneously
<?php function mgeStart($date) { $date = strtotime($date); if(date('D', $date) === 'Fri') { // It is friday $start = $date; } else { $start = date('Y-m-d', strtotime('last friday', $date)); // last friday } return $start; } function mgeEnd($date) { $date = strtotime($date); if(date('D', $date) === 'Thu') { // It is thurs echo "enter1\n"; $end = date('Y-m-d', $date); } else { echo "enter2\n"; $end = date('Y-m-d', strtotime('next thursday', $date)); // next thursday } return $end; } echo mgeEnd("2019-05-17");
Output for 7.1.0 - 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.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
enter2 2019-05-23

preferences:
127.71 ms | 403 KiB | 214 Q