Les chaînes peuvent être converties et analysées dans leurs valeurs numériques dans PHP simplement en les utilisant dans un contexte mathématique . PHP va déterminer le type de données numérique appropriée lors de la conversion . Si le nombre est assez petite, elle sera convertie en un type de données entier . Si elle est supérieure ou contient notation décimale ou scientifique , alors il sera converti dans le type de données float , qui combine les rôles pour les longues , double et flotter les types de données en C et Java. Instructions
1
Ouvrez un éditeur de texte et enregistrez immédiatement avec le nom " longParse.php . "
2
Collez le code suivant pour assigner une chaîne à une variable nommée " $ str ":
$ astring = " 100 " ;
3
Collez le texte suivant pour convertir cette chaîne en entier et ajouter 1 à cela :
< p> $ anumber = $ astring + 1;
Parce que la chaîne est utilisée dans un contexte mathématique et contient l'information qui peut être comprise comme un numéro, PHP va convertir automatiquement au type numérique approprié (dans ce cas un entier , car le nombre est si petit ) et continuer à avancer . Cela peut se sentir mal à l'aise pour les programmeurs qui veulent un contrôle plus précis sur les données obtenues , il est possible d'effectuer explicitement la conversion en utilisant une commande de fonte .
4
Collez le texte suivant à convertir explicitement la chaîne en soit un entier ou un float:
$ anumber = (int ) $ astring ;
$ anumber = (float) $ astring ;
Si vous êtes certain que les chiffres sont relativement faible et ne sera jamais contenir des décimales , vous devez utiliser " int ", comme on économise de la mémoire . Toutefois, si vous pensez que les chiffres peuvent être très importantes ou qui contiennent des décimales , vous devez utiliser "float ".