Salut, tout est dans le titre je ne comprend pas pourquoi ma fonction �crite en php ne retourne pas le m�me r�sultat que son �quivalent JS.

Voici les codes respectifs :

PHP
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
function DiffHeure($tempsDeb, $tempsFin)
  {
    //-- calcul en heures et centièmes -----------
    $ecart = 0;
    if($tempsDeb > $tempsFin)
    {
      //-- calcul écart entre début et minuit ----------
      $ecart += 24 - $tempsDeb;
      //-- ajoute le temps après minuit ---------
      $ecart += $tempsFin;
    }
    else if($tempsDeb < $tempsFin)
    {
      $ecart += $tempsFin - $tempsDeb;
    }
 
    return $ecart;
  }
JS
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
function DiffHeure(tempsDeb, tempsFin)
  {
    //-- calcul en heures et centièmes -----------
    ecart = 0;
    if(tempsDeb > tempsFin)
    {
      //-- calcul écart entre début et minuit ----------
      ecart += 24 - tempsDeb;
      //-- ajoute le temps après minuit ---------
      ecart += tempsFin;
    }
    else if(tempsDeb < tempsFin)
    {
      ecart += tempsFin - tempsDeb;
    }
 
    return ecart;
  }
En test avec DiffHeure(20,2), la fonction php me retourne 6 qui est le r�sultat que j'attend et la JS me retourne 42...
Je ne vois pas de probl�me de syntaxe particulier.