Strings umgewandelt und analysiert in ihrer numerischen Werte in PHP einfach mit ihnen in einem mathematischen Kontext. PHP wird die entsprechende numerische Datentyp bei Umwandlung zu bestimmen. Wenn die Zahl klein genug ist, wird es in einen Integer -Datentyp konvertiert werden. Wenn es größer ist oder enthält dezimal oder wissenschaftliche Schreibweise , dann wird es in den float -Datentyp, der die Rollen für den langen , Doppel-und schweben Datentypen in C und Java kombiniert umgewandelt werden. Anleitung
1
Öffnen Sie einen Text -Editor und sofort mit dem Namen speichern " longParse.php . "
2
Fügen Sie den folgenden Code, um eine Zeichenfolge in eine Variable mit dem Namen zuweisen " $ str ":
$ astring =" 100 ";
3
die folgende , dass String in einen Integer umwandeln und fügen Sie 1 , um es einfügen:
< p> = $ $ anumber astring + 1;
da die Zeichenfolge wird in einem mathematischen Kontext verwendet und enthält Informationen, die als Zahl verstanden werden kann, wird es automatisch PHP konvertieren entsprechender numerischer Typ (in diesem Fall eine ganze Zahl , weil die Zahl so klein ist ) und nach vorne fortsetzen. Dies kann unangenehm für Programmierer, die eine genauere Kontrolle über den resultierenden Daten wollen , so ist es möglich, explizit die Konvertierung mit einem Cast -Befehl.
4
Fügen Sie den folgenden explizit werfen die Zeichenfolge in entweder eine ganze oder eine float:
$ anumber = (int) $ astring ;
$ anumber = (float) $ astring ;
Wenn Sie sicher , dass die Zahlen sind relativ klein und wird nie enthalten Dezimalstellen , sollten Sie " int ", wie es speichert. Allerdings, wenn Sie denken, die Zahlen kann ziemlich groß sein oder enthalten Dezimalstellen , sollten Sie "schweben ".