Retour de fonction de type DateTime
Bonsoir,
voici une fonction qui retourne une variable de type DateTime, sauf que ce retour n'est pas accepté. Pourquoi ? Merci.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
static public function SQLFormatDate($date): DateTime {
if (UtilFct::contains("Earlier",$date)) $date='Dec-18';
$formats = ['d/m/Y H:i','M d, Y', 'M d Y', 'M,d', 'M-d'];
foreach ($formats as $f) {
if (($val=\DateTime::createFromFormat($f, $date)) !== false) {
return ((DateTime)$val);
}
}
return (DateTime)false;
} |
Citation:
Parse error: syntax error, unexpected '$val' (T_VARIABLE), expecting ';' in C:\wamp64\www\ticket2\Classes\Olivier\Validator.php on line 58