Strängar kan omvandlas och tolkas till deras numeriska värden i PHP bara genom att använda dem i en matematisk kontext . PHP kommer att bestämma lämplig numerisk datatyp vid konvertering . Om numret är tillräckligt liten , kommer det att omvandlas till ett heltal datatyp. Om det är större eller innehåller decimal eller vetenskaplig notation , så kommer det att omvandlas till float datatypen , som kombinerar rollerna för de långa , dubbel och flyta datatyper i C och Java . Instruktioner
1
Öppna en textredigerare och omedelbart spara med namnet " longParse.php . "
2
Klistra in följande kod för att tilldela en sträng till en namngiven variabel " $ str " :
$ aString = " 100 ";
3
Klistra in följande för att konvertera strängen till ett heltal och tillsätt 1 till det :
$ anumber = $ aString + 1 ;
eftersom strängen används i ett matematiskt sammanhang och innehåller information som kan förstås som ett antal , kommer PHP konverterar den automatiskt till lämplig numerisk typ ( i detta fall ett heltal eftersom antalet är så litet ) och fortsätt framåt . Detta kan kännas obehagligt för programmerare som vill ha mer exakt kontroll över de resulterande data , så det är möjligt att explicit utföra konverteringen med hjälp av en gjuten kommando .
4
Klistra in följande till explicit cast strängen till antingen ett heltal eller ett flyttal :
$ anumber = ( int ) $ aString ,
$ anumber = ( float ) $ aString ,
p Om du är säker på att siffrorna är relativt liten och kommer aldrig att innehålla decimaler , bör du använda " int ", eftersom det sparar minne . Men om du tror att siffrorna kan vara ganska stort eller innehåller decimaler , bör du använda " float . " Addera