PHP programmeringssprog er et almindeligt anvendt sprog til skrivning af dynamiske websider. En regelmæssig webside er skrevet i HTML eller Hypertext Markup Language. HTML ikke har nogen programmering konstruktioner , fordi det kun er beregnet til at definere strukturen af et dokument . En PHP Programmet indeholder en HTML -skabelon med blokke af PHP kode indsat i forskellige steder. Når programmet er kørt, disse blokke genererer HTML-kode , hvilket giver et programmeringssprog element til HTML. PHP har ingen metode til at erklære datatyper. Imidlertid int metode datatype støbning kompenserer for det . Datatyper
mange programmeringssprog - men ikke PHP - kræver en formel erklæring af en variabel , før den kan bruges . Variabler er holdere til data og normalt har specifikke egenskaber tildelt dem i en erklæring , herunder datatyper. PHP giver en variabel typen af de første data, der er befolket i det . Så den variable behøver ikke at blive erklæret , bare brugt konsekvent. For eksempel = " 10 " $ a_var gør a_var en tegnstreng variabel $ a_var = 10 gør det til en integer variabel.
Type Casting
"Type casting " menes konvertering af data i en variabel fra én datatype til en anden. PHP er et meget tolerant sprog . Mange sprog genererer fejlmeddelelser eller endda stoppes, hvis der gøres forsøg på at konvertere data til en inkompatibel datatype. PHP ikke. Det bare konverterer alt det kan. Så i PHP, hvis strengen " 10abc " konverteres til et heltal, er " abc " del hugget snarere end forårsager en fejltilstand.
Brug
< br >
int cast forud en variabel , som en modifier . Men afstøbninger har en specifik syntaks , der gør dem anderledes end standard modifikatorer eller funktioner . Den intval Funktionen udfører den samme opgave som int . Betragtninger intval gennemføres som " intval ( $ a_var ) , er" int gennemføres som "( int ) $ a_val ". Dette adskiller sig fra modifikatorer , som gik forud for variable uden parentes , ligesom "global $ var. " The int cast returnerer en værdi og så skal der være en variabel sat op til at fange output, eller resultaterne af den støbte kan fødes ind i en anden operation.
Betingelser
int cast ikke kun konvertere strenge i heltal . En boolesk variabel omdannes til 1, hvis dens tilstand er SAND eller 0, hvis dets tilstand er FALSK . Tal med decimaler , gemt som floating point " float " type er afrundet til det nærmeste hele tal ved int . Men int ikke fungerer godt konvertere outputtet af en matematisk ligning , der resulterer i fraktioner. I disse tilfælde er det bedre at udføre operationen , og derefter rundt tal i stedet kastede det som et heltal .