3v4l.org

run code in 300+ PHP versions simultaneously
<?php $date = '10.11.2021 14:00'; $diff = (new DateTime($date))->diff(new DateTime()); $lookup = [ 'y' => 'year', 'm' => 'month', 'd' => 'day', 'h' => 'hour', 'i' => 'minute', ]; foreach ($lookup as $property => $word) { if ($diff->$property) { if ($property === 'd' && $diff->$property >= 7) { $diff->w = (int)($diff->$property / 7); $property = 'w'; $word = 'week'; } $output = "for {$diff->$property} $word" . ($diff->$property !== 1 ? 's' : ''); break; } } echo $output ?? 'for mere seconds';

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
153.02 ms | 2014 KiB | 10 Q