Non capisco questa parte, la commento.
$dataOdierna = date('Y-m-d'); ottengo la data odierna
$datalimite = $datalimite->add(new DateInterval('P10D')); sommo 10 giorni alla data odierna
$dl = $datalimite->format('Y-m-d'); ottengo una data di verifica
if ($datascadenza <= $dl) se la data attuale è minore alla data di verifica allora faccio qualcosa altrimenti no