Incompréhension : variable avec tirets

Eléphant du PHP | 428 Messages

16 sept. 2011, 16:25

Bonjour,

En recherchant la meilleure façon de calculer l'âge en PHP, je suis tombé sur ce bout de code :
Que fait : $annees--;
Pourquoi des tirets après $annees ?

Merci pour l'aide
<?
function age($naiss)  {
  list($annee, $mois, $jour) = explode('-', $naiss);
  $today['mois'] = date('n');
  $today['jour'] = date('j');
  $today['annee'] = date('Y');
  $annees = $today['annee'] - $annee;
  if ($today['mois'] <= $mois) {
    if ($mois == $today['mois']) {
      if ($jour > $today['jour'])
        $annees--;
      }
    else
      $annees--;
    }
  echo $annees;
  }
age('1993-09-17')
?>

Mammouth du PHP | 672 Messages

16 sept. 2011, 16:38

C'est le même principe que le $i++; qu'on retrouve souvent dans les boucles.
Voir le manuel...