Strenge kan konverteres og analyseres i deres numeriske værdier i PHP blot ved hjælp af dem inden for en matematisk sammenhæng. PHP vil afgøre den passende numeriske datatype ved konvertering . Hvis antallet er lille nok, vil det blive konverteret til et heltal datatype . Hvis det er større , eller indeholder decimal eller videnskabelig notation , så vil det blive konverteret til float datatype , der kombinerer de roller for de lange , dobbelt og flyde datatyper i C og Java. Instruktioner
1
Åbn en teksteditor og straks spare med navnet " longParse.php ".
2
Indsæt følgende kode for at tildele en streng til en navngiven variabel " $ str " : Hej
$ astring = " 100 " ,
3
Indsæt følgende for at konvertere denne streng til et heltal og tilsæt 1 til det : Hej < p> $ anumber = $ astring + 1 ,
Fordi strengen bliver brugt i en matematisk sammenhæng, og indeholder oplysninger, som kan forstås som et tal, vil PHP konverterer den automatisk til den relevante numeriske type ( i denne tilfælde et heltal , fordi antallet er så lille) og fortsætte fremad . Dette kan føle sig utilpas for programmører , der ønsker mere præcis kontrol over de resulterende data , så det er muligt at eksplicit udføre konverteringen ved hjælp af en støbt kommando.
4
Indsæt følgende til eksplicit kaste strengen til enten et heltal eller en float : Hej
$ anumber = ( int ) $ astring ,
$ anumber = ( float) $ astring ,
p Hvis du er sikker på , at tallene er relativt lille og vil aldrig indeholde decimaler , skal du bruge " int ", da det sparer hukommelse. Men hvis du tror, tallene kan være ret store eller indeholder decimaler , skal du bruge " float ".