PHP programmeringsspråk er et vanlig språk for skriving av dynamiske websider . En vanlig webside er skrevet i HTML eller Hypertext Markup Language. HTML har ingen programmering konstruerer fordi den er bare ment for å definere strukturen i et dokument. En PHP program inneholder en HTML-mal med blokker av PHP-kode satt inn på forskjellige steder . Når programmet kjøres , disse blokkene generere HTML-kode, og dermed gi et programmeringsspråk element til HTML. PHP har ingen metode for å erklære datatyper . Men kompenserer int metode for data type casting for det. Datatyper
mange programmeringsspråk - men ikke PHP - krever en formell erklæring av en variabel før den kan brukes . Variabler er holdere for data og vanligvis har spesielle egenskaper som er tillagt dem i en erklæring , inkludert datatyper. PHP gir en variabel av typen av de første data som fylles inn i den. Så variabelen ikke må bli erklært , bare brukt konsekvent . For eksempel $ a_var = " 10 " gjør a_var en tegnstreng variabel , $ a_var = 10 gjør det til et heltallsvariabel .
Skriv Casting
"Type casting " betyr å konvertere data i en variabel fra en datatype til en annen. PHP er et svært tolerant språk . Mange språk generere feilmeldinger eller stoppes hvis det gjøres forsøk på å konvertere data til en inkompatibel data type. PHP ikke. Den konverterer bare alt det kan. Så, i PHP, hvis strengen " 10abc " blir konvertert til et heltall , blir " abc " delen kappet av i stedet for å forårsake en feil .
Usage
int kastet foran en variabel , som en modifier . Men kaster har en bestemt syntaks som gjør dem forskjellig fra standard modifikatorer eller funksjoner. Den intval funksjonen utfører den samme oppgaven som int . Mens intval er implementert som " intval ( $ a_var ) , " er int implementert som "( int ) $ a_val . " Dette skiller seg fra modifikatorer , som gikk forut for den variable uten parentes , som " global $ var . " The int cast returnerer en verdi og så må det være en variabel satt opp for å fange utgang, eller resultatet av kastet kan mates inn i en annen operasjon .
Forhold
int cast ikke bare konvertere strenger til heltall. En boolsk variabel er konvertert til en hvis tilstanden er sant eller 0 hvis tilstanden er USANN . Tall med desimaler , lagret som flyttall "flyte " type er avrundet til nærmeste hele tall ved int . Imidlertid ikke int ikke fungerer godt konvertere resultatet av en matematisk ligning som resulterer i fraksjoner . I slike tilfeller er det bedre å utføre operasjonen og deretter rundt tall i stedet kastet den som et heltall .