PHP datatyper
Der er adskillige datatyper tilgængelige i PHP, som kan bruges til at gemme forskellige typer data. Disse datatyper er opdelt i tre brede kategorier:
1: Skalær datatype
I denne datatype kan variablen indeholde en enkelt værdi ad gangen. Følgende er de skalære datatyper i PHP:
- Heltal: Bruges til at gemme tal uden decimaltegn som 10,15.
- Flyde: Bruges til at gemme tal med decimaltegn som 12,45, 54,566.
- Snor: Bruges til at gemme tekstdata, som kan være omgivet af enkelte ('Hej') eller dobbelte anførselstegn, eller dobbelte anførselstegn ('Hej').
- Boolean: Bruges til at gemme logiske værdier enten sande eller falske.
Eksempel 1
I den nedenfor skrevne eksempelkode har jeg defineret tre forskellige datatyper. Den første variabel $n1 gemmer heltalsværdien, $n2 opbevarer flyderen, og $ch har strengværdien:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
ekko 'Heltallet er: $n1 \n ' ;
ekko 'Flåden er: $n2 \n ' ;
ekko 'Karakteren er: $ch \n ' ;
?>
Eksempel 2
I følgende eksempelkode bruger jeg bool data type:
$variabel = rigtigt ;
var_dump ( $variabel ) ;
?>
2: Sammensat datatype
I den sammensat datatype , kan variablen indeholde mere end én værdi:
- Array: Arrayet er et sæt af forskellige værdier, der kan tilgås via en nøgle.
- Objekt: Objektet er et eksempel på en klasse, der indeholder metoder og funktioner. Hvert objekt deler de samme egenskaber og metoder som den overordnede klasse.
Eksempel 1
Følgende eksempel illustrerer arrays datatypeerklæringen og konsoloutputtet i PHP:
$sprog = array ( 'PHP' , 'C' , 'Java' , 'Gå' , 'C#' ) ;
ekko 'Første element: $languages[0] \n ' ;
ekko 'Andet 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 defineret klasse rektangel og oprettede derefter en objektmeddelelse med Rektangel klasse:
klasse Rektangel {
offentlig $bredde ;
offentlig $højde ;
offentlig fungere areal ( ) {
Vend tilbage $dette -> bredde * $dette -> højde ;
}
}
$rekt = ny Rektangel ;
$rekt -> bredde = 5 ;
$rekt -> højde = 10 ;
ekko 'Areal af rektangel: ' . $rekt -> areal ( ) . ' \n ' ;
?>
3: Speciel datatype
Følgende er to specielle datatyper af PHP:
- NUL: Nulltallet repræsenterer intet; det viser fraværet af værdi i variablen.
- Ressource: Variablen peger på en ekstern kilde.
Eksempel 1
Følgende eksempelkode viser opførselen af null datatype i PHP:
$y = nul ;
var_dump ( $y ) ;
?>
Eksempel 2
Det ressource bruges til at pege på nogle filer til åbning i PHP. Følgende eksempelkode kan bruges til at bruge ressourcedataene:
$håndtag = fopen ( 'minfil.txt' , 'r' ) eller det ( 'Kan ikke åbne filen!' ) ;
ekko fread ( $håndtag , filstørrelse ( 'minfil.txt' ) ) ;
fluk ( $håndtag ) ;
?>
I ovenstående eksempel vil fopen()-funktionen give ressourcehåndtaget, da den åbner ressourcefilen og tildeler den til $handle-variablen. Kodens browseroutput er:
Bundlinie
PHP tilbyder en række forskellige datatyper til at gemme og manipulere forskellige typer data, herunder skalar , sammensatte , og særlige datatyper . At forstå de forskellige datatyper og deres anvendelser er afgørende for at skrive effektiv PHP-kode. Med denne guide har du nu en bedre forståelse af PHP-datatyper og hvordan du bruger dem i din kode.