J'utilise une notation abrégée d'une instruction if pour formater un champ. Si le champ est une chaîne vide, je le laisse comme une chaîne vide, sinon j'essaye de le formater en un format datetime approprié afin qu'il puisse être inséré dans un mysql db. voici mon code phpPHP - Courte expression if avec un format de date avec sortie bizarre
$date = ($date == '') ? date("Y-m-d", strtotime($date)) : $date;
pour une raison quelconque lorsque la chaîne de $ date n'est pas vide, il revient, il int il formatez m/d/Y 'exemple: 04/01/2010
Quand je tirez le code hors de la sténographie si
$date = date("Y-m-d", strtotime($date));
print($date);
est correctement formaté comme ceci 'Ymd' ou 2010-04-01. Est-ce que quelqu'un sait pourquoi cela se produit? Merci
Merci c'est exactement ce dont j'avais besoin. – McNabbToSkins