Bonjour.
Pourtant, même dans la version 5, php est ce que l'on appelle un langage faiblement typé.
En clair :
<?php
$foo = 1 + "10.5"; // $foo est du type float (11.5)
$foo = 1 + "-1.3e3"; // $foo est du type float (-1299)
$foo = 1 + "bob-1.3e3"; // $foo est du type integer (1)
$foo = 1 + "bob3"; // $foo est du type integer (1)
$foo = 1 + "10 petits cochons"; // $foo est du type integer (11)
$foo = 1 + "10 gros cochons"; // $foo est du type integer (11)
$foo = "10.0 cochons " + 1; // $foo est du type integer (11)
$foo = "10.0 cochons " + 1.0; // $foo est du type float (11)
?>
Fais un echo des variables que tu additionnes, histoire de vérifier qu'elles correspondent bien à des entiers...
Si tu donnes à celui qui a faim un poisson, tu le nourris pour un jour
Si tu lui apprends à pêcher, tu le nourris pour toujours.