Hvordan bruke INT med PHP

Hvordan bruke INT med PHP


PHP programmeringsspråk er et vanlig språk for skriving 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 er satt inn på forskjellige steder. Når programmet kjøres, disse blokkene generere HTML-kode, og dermed gi et programmerings element til HTML. PHP har ingen metode for å erklære datatyper. Imidlertid int fremgangsmåte for datatype støpe kompenserer for.

data~~POS=TRUNC typer~~POS=HEADCOMP

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 spesifikke egenskaper som er tillagt dem i en erklæring, inkludert datatyper. PHP gir en variabel av typen av første data som er fylt inn i den. Så variabelen ikke trenger å bli erklært, bare brukes konsekvent. For eksempel $ a_var = "10" gjør a_var en tegnstreng variabel, $ a_var = 10 gjør det til et heltall variabel.

Type Casting

"Type støping" betyr å konvertere dataen i en variabel fra en datatype til en annen. PHP er en veldig tolerant språk. Mange språk generere feilmeldinger eller slutter å kjøre hvis det gjøres et forsøk på å konvertere data til en kompatibel datatype. PHP ikke. Den konverterer bare alt den kan. Så, i PHP, hvis strengen "10abc" er konvertert til et heltall, den "abc" delen er kappet av i stedet for å forårsake en feil.

bruk

Den int kastet foran en variabel, som en endrings. Imidlertid kaster har en bestemt syntaks som gjør at de skiller seg fra vanlige modifiserende midler eller funksjoner. Den intval funksjonen utfører den samme oppgaven som int. Mens intval er implementert som "intval ($ a_var)," int er implementert som "(int) $ a_val." Dette er forskjellig fra modifikatorer, som gikk forut for den variable uten parentes, som "global $ var.» Den int cast returnerer en verdi og så det må være en variabel satt opp for å fange utgang, eller resultatet av gipsen kan mates inn i en annen operasjon.

Forhold

Den int kastet ikke bare konvertere strenger til heltall. En boolsk variabel er konvertert til en hvis tilstand er SANN eller 0 hvis tilstanden er USANN. Tall med desimaler, lagret som flyttall "flyte" type er avrundet til nærmeste hele tall ved int. Imidlertid int fungerer ikke godt å konvertere utgangssignalet fra en matematisk ligning som resulterer i fraksjoner. I disse tilfeller er det bedre å utføre operasjonen, og deretter rundt tall i stedet for å kaste den som et heltall.