3v4l.org

run code in 300+ PHP versions simultaneously
<?php function formatDate($timestamp) { $today = new DateTime();$today->setTime( 0, 0, 0); $d = DateTime::createFromFormat( "H:i d/m/Y", $timestamp); $h = $d->format('H:i');$d->setTime( 0, 0, 0); $diff = $today->diff( $d ); $date = "" switch( (integer)$diff->format( "%R%a" ) ) { case 0: $date = "Today"; break; case -1: $date = "Yesterday"; break; default: $date = $d->format("d/m/Y") } return $date." at ".$h; } echo formatDate("10:15 10/07/2017");
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.7
Parse error: syntax error, unexpected 'switch' (T_SWITCH) in /in/umrPp on line 9
Process exited with code 255.

preferences:
164.73 ms | 1395 KiB | 36 Q