PHP-datatyper
Det er mange datatyper tilgjengelig i PHP som kan brukes til å lagre ulike typer data. Disse datatypene er delt inn i tre brede kategorier:
1: Skalar datatype
I denne datatypen kan variabelen inneholde en enkelt verdi om gangen. Følgende er skalardatatypene i PHP:
- Heltall: Brukes til å lagre tall uten desimaltegn som 10,15.
- Flyte: Brukes til å lagre tall med desimaltegn som 12.45, 54.566.
- streng: Brukes til å lagre tekstdata, som kan omsluttes av enkle (‘Hei’) eller doble anførselstegn, eller doble anførselstegn (“Hei”).
- Boolsk: Brukes til å lagre logiske verdier enten sant eller usant.
Eksempel 1
I den nedenfor skrevne eksempelkoden har jeg definert tre forskjellige datatyper. Den første variabelen $n1 lagrer heltallsverdien, $n2 lagrer flottøren, og $ch har strengverdien:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
ekko 'Heltallet er: $n1 \n ' ;
ekko 'Flåten er: $n2 \n ' ;
ekko 'Karakteren er: $ch \n ' ;
?>
Eksempel 2
I følgende eksempelkode bruker jeg bool data type:
$variabel = ekte ;
var_dump ( $variabel ) ;
?>
2: Sammensatt datatype
I sammensatt datatype , kan variabelen inneholde mer enn én verdi:
- Matrise: Matrisen er settet med forskjellige verdier som kan nås via en nøkkel.
- Gjenstand: Objektet er et eksempel på en klasse som inneholder metoder og funksjoner. Hvert objekt deler de samme egenskapene og metodene som den overordnede klassen.
Eksempel 1
Følgende eksempel illustrerer array-datatypedeklarasjonen og konsollutgangen i PHP:
$språk = array ( 'PHP' , 'C' , 'Java' , 'Gå' , 'C#' ) ;
ekko 'Første element: $languages[0] \n ' ;
ekko 'Andre element: $languages[1] \n ' ;
ekko 'Tredje element: $languages[2] \n ' ;
ekko 'Fjerde element: $languages[3] \n ' ;
ekko 'Femte element: $languages[4] \n ' ;
?>
Eksempel 2
I eksemplet nedenfor har vi først definert klasse rektangel og opprettet deretter en objektmelding med Rektangel klasse:
klasse Rektangel {
offentlig $bredde ;
offentlig $høyde ;
offentlig funksjon område ( ) {
komme tilbake $dette -> bredde * $dette -> høyde ;
}
}
$rect = ny Rektangel ;
$rect -> bredde = 5 ;
$rect -> høyde = 10 ;
ekko 'Areal av rektangel: ' . $rect -> område ( ) . ' \n ' ;
?>
3: Spesiell datatype
Følgende er to spesielle datatyper av PHP:
- NULL: Nulltallet representerer ingenting; den viser fraværet av verdi i variabelen.
- Ressurs: Variabelen peker på en ekstern kilde.
Eksempel 1
Følgende eksempelkode viser oppførselen til null datatype i PHP:
$y = null ;
var_dump ( $y ) ;
?>
Eksempel 2
De ressurs brukes til å peke på noen filer for åpning i PHP. Følgende eksempelkode kan brukes for å bruke ressursdataene:
$handle = fopen ( 'minfil.txt' , 'r' ) eller de ( 'Kan ikke åpne fil!' ) ;
ekko fread ( $handle , filstørrelse ( 'minfil.txt' ) ) ;
flukk ( $handle ) ;
?>
I eksemplet ovenfor vil fopen()-funksjonen gi ressurshåndtaket når den åpner ressursfilen og tilordner den til $handle-variabelen. Nettleserutgangen til koden er:
Bunnlinjen
PHP tilbyr en rekke datatyper for å lagre og manipulere forskjellige typer data, inkludert skalar , sammensatte , og spesielle datatyper . Å forstå de forskjellige datatypene og deres bruk er avgjørende for å skrive effektiv PHP-kode. Med denne veiledningen har du nå en bedre forståelse av PHP-datatyper og hvordan du bruker dem i koden din.