Pourquoi CE NE FONCTIONNE PAS lorsqu'il est appelé par ex. wd (1) (il renvoie toujours '-2')?Appel de fonction PHP ne fonctionne pas - problème de casting présumé?
$zoom=$user['zoom'];
function wd($hrs){
return $hrs*$zoom-2;
}
mais cela fonctionne très bien:
function wd($hrs){
return $hrs*30-2;
}
À supposer que ce fut un problème de casting, j'ai essayé toutes sortes de variations comme
(int)$hrs * ((int)$zoom)
ou
(int)$hrs * (float)$zoom
mais pas succès :(
Toute aide serait appréciée.
(Et BTW, est-il important que la fonction est située dans
include('header.php')
- bien que je l'ai essayé tant à l'intérieur qu'à l'extérieur de l'en-tête?)
L'utilisation de globals n'est vraiment pas idéale (surtout si ce n'est pas nécessaire). –
D'accord. Modifier ci-dessus. –
Merci. Si simple ... – ajo