3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?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");
based on LUmYl
Output for 5.6.0 - 5.6.30, 7.0.0 - 7.1.7
Parse error: syntax error, unexpected 'switch' (T_SWITCH) in /in/umrPp on line 9
Process exited with code 255.
Output for hhvm-3.15.4
Fatal error: Uncaught Error: syntax error, unexpected T_SWITCH in /in/umrPp:9 Stack trace: #0 {main}
Process exited with code 255.