Strings kan konverteres og analyseres i sine tallverdier i PHP ganske enkelt ved å bruke dem i en matematisk kontekst. PHP vil avgjøre hvilken numerisk datatype ved konvertering . Hvis tallet er liten nok , vil den bli omdannet til et heltall datatype. Hvis det er større eller inneholder desimal eller vitenskapelig notasjon , så vil det bli omdannet til flottøren datatype , som kombinerer rollene for de lange , doble og flyte datatyper i C og Java. Instruksjoner
en
Åpne en teksteditor og umiddelbart lagre med navnet " longParse.php . "
2
Lim inn følgende kode for å tildele en streng til en variabel som heter " $ str " : en
$ astring = " 100 ";
3
Lim inn følgende å konvertere strengen til et heltall og legge 1 til det : en < p > $ anumber = $ astring + 1;
Siden strengen blir brukt i en matematisk sammenheng og inneholder informasjon som kan forstås som et nummer, vil PHP konvertere den automatisk til riktig numerisk type ( i dette tilfelle et heltall fordi antallet er så liten) og fortsetter frem . Dette kan føles ubehagelig for programmerere som ønsker mer presis kontroll over den resulterende data , så det er mulig å eksplisitt utføre konverteringen ved hjelp av en cast kommando.
4
Lim inn følgende å eksplisitt kastet strengen inn enten et heltall eller en float:
$ anumber = ( int ) $ astring ;
$ anumber = (float ) $ astring ;
p Hvis du er sikker på at tallene er relativt liten og vil aldri inneholde desimaler , bør du bruke " int ", som det sparer minne. Men hvis du tror tallene kan være ganske stor eller inneholde desimaler , bør du bruke "flyte ".