PHP datatyper

Php Datatyper



PHP er et server-side scripting sprog, der kan håndtere otte forskellige datatyper til lagring af værdierne i variablerne, og hver datatype kan udføre forskellige ting. Disse datatyper er kategoriseret yderligere i 3 typer, herunder scaler, composite og speciel datatype. Disse datatyper bruges til at skabe variabler i PHP-programmer, og vi vil diskutere dem i detaljer i denne guide.

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.