Ti stai chiedendo se ci sono rischi per la sicurezza se usi il codice sottostante?
$val = $_GET['date'];
$date = new DateTime($val);
Grazie
Se la tua domanda è: "ci sono attualmente noti problemi di sicurezza con PHP che possono sfruttare questo?" ... considera lo scenario in cui l'input inaspettato potrebbe:
Ci sono rischi per la sicurezza ogni volta che si utilizza direttamente input esterni non attendibili nel codice. I cattivi bug hanno un modo di presentarsi nei momenti più scomodi
Questi non devono accadere con la versione corrente di PHP che stai usando / testando con. Dove verrà distribuito il tuo codice? Verranno utilizzate versioni precedenti o diversi motori / librerie PHP? Una versione / motore più recente avrà un bug non ancora scoperto?
Quindi alla fine la domanda si riassumerà in: Qual è la ragione convincente per cui è necessario correre questo rischio, specialmente quando l'alternativa più sicura non è costosa (sforzo o risorse)?
Leggi altre domande sui tag php