PHP programmeringsspråk är ett vanligt språk för att skriva dynamiska webbsidor . En vanlig webbsida är skriven i HTML , eller Hypertext Markup Language . HTML har inga programmering konstruktioner , eftersom den är endast avsedd för att definiera strukturen i ett dokument . Ett PHP- program innehåller en HTML- mall med block av PHP-kod infogas på olika platser . När programmet körs , dessa block genererar HTML-kod , vilket ger en programmeringselement till HTML . PHP har ingen metod för att förklara datatyper . Men kompenserar int metoden för datatypen gjutning för det . Datatyper
många programmeringsspråk - men inte PHP - kräva en formell deklaration av en variabel innan den kan användas . Variabler är hållare för uppgifter och har oftast specifika egenskaper som tilldelats dem i en deklaration , inklusive datatyper . PHP ger en variabel typ av de första uppgifterna som är befolkade in det . Så variabeln inte behöver deklareras , bara används konsekvent . Till exempel , $ a_var = " 10 " gör a_var en textsträngsvariabel , $ a_var = 10 gör det ett heltal variabel .
Type Casting
" Type casting " innebär att omvandla data i en variabel från en datatyp till en annan . PHP är ett mycket tolerant språk . Många språk generera felmeddelanden eller ens sluta köra om ett försök görs att konvertera data till en inkompatibel datatyp . PHP inte . Den omvandlar bara allt den kan . Så i PHP , om strängen " 10abc " konverteras till ett heltal , är det " abc " delen avhugget snarare än att orsaka ett fel.
Användning
int rösterna föregick en variabel , som en modifierare . Men kastar en specifik syntax som gör dem annorlunda från vanliga modifierare eller funktioner . Den intval funktion utför samma uppgift som int . I intval implementeras som " intval ( $ a_var ) , " är int implementeras som " ( int ) $ a_val . " Detta skiljer sig från modifierare , som föregick variabel utan parenteser , som " global $ var . " The int rösterna returnerar ett värde och så måste det vara en variabel som inrättats för att fånga utdata , eller resultaten av rösterna kan matas in i en annan funktion .
villkor
int rösterna inte bara konvertera strängar till heltal . En boolesk variabel omvandlas till 1 om dess tillstånd är SANT eller 0 om dess tillstånd är FALSKT . Tal med decimaler , lagrade som flyttal " float " typ avrundas till närmaste heltal med int . Däremot fungerar int inte väl omvandla utsignalen från en matematisk ekvation som resulterar i bråk . I dessa fall är det bättre att utföra operationen och sedan avrunda talet snarare än att kasta det som ett heltal .