Boh ?

Codice PHP:
<?php 
function pippo($dataScadenza)
{
 
$dataOdierna  date('Y-m-d');
 
//---- Scaduto ?
 
$dataLimite   = new DateTime($dataOdierna);
 
$dl           $dataLimite->format('Y-m-d');
 if (
$dl >= $dataScadenza)
 {
  return 
'rosso';
 }
 
//---- Per scadere ?
 // in P10D, 10 sta per 10 giorni
 
$dataLimite  $dataLimite->add(new DateInterval('P10D'));
 
$dl          $dataLimite->format('Y-m-d');
 
//print "debug $dl >= $dataScadenza && $dataScadenza <= $dataOdierna<br/>";
 
if ($dataScadenza <= $dl)
 {
  return 
'arancione';
 }
 else
 {
  return 
'verde';
 } 
}
?>
<style>
.rosso     {color:red}
.arancione {color:orange}
.verde     {color:green}
</style>
<?php
$data_tabella 
'2018-08-30';
?>
<span class="<?php print pippo($data_tabella?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella 
'2018-09-30';
?>
<span class="<?php print pippo($data_tabella?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella 
'2018-10-01';
?>
<span class="<?php print pippo($data_tabella?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella 
'2018-10-10';
?>
<span class="<?php print pippo($data_tabella?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella 
'2018-10-30';
?>
<span class="<?php print pippo($data_tabella?>"><?php print $data_tabella;?></span>
<br/>