PHP-datatyper

Php Datatyper



PHP är ett skriptspråk på serversidan som kan hantera åtta olika datatyper för att lagra värdena i variablerna och varje datatyp kan utföra olika saker. Dessa datatyper kategoriseras ytterligare i 3 typer inklusive skalare, sammansatt och speciell datatyp. Dessa datatyper används för att skapa variabler i PHP-program och vi kommer att diskutera dem i detalj i den här guiden.

PHP-datatyper

Det finns många datatyper tillgängliga i PHP som kan användas för att lagra olika typer av data. Dessa datatyper är indelade i tre breda kategorier:

1: Skalär datatyp

I denna datatyp kan variabeln innehålla ett enda värde åt gången. Följande är de skalära datatyperna i PHP:







  • Heltal: Använd för att lagra siffror utan decimaler som 10,15.
  • Flyta: Används för att lagra siffror med decimaler som 12,45, 54,566.
  • Sträng: Används för att lagra textdata, som kan omges av enkla ('Hej') eller dubbla citattecken, eller dubbla citattecken ('Hej').
  • Boolean: Används för att lagra logiska värden antingen sant eller falskt.

Exempel 1

I den nedan skrivna exempelkoden har jag definierat tre olika datatyper. Den första variabeln $n1 lagrar heltalsvärdet, $n2 lagrar flottören, och $ch har strängvärdet:





$n1 = 14 ;

$n2 = 22.34 ;

$ch = 'Linux' ;

eko 'Heltalet är: $n1 \n ' ;

eko 'Flöten är: $n2 \n ' ;

eko 'Karaktären är: $ch \n ' ;

?>



Exempel 2

I följande exempelkod använder jag bool data typ:







$variabel = Sann ;

var_dump ( $variabel ) ;

?>

2: Sammansatt datatyp

I den sammansatt datatyp , kan variabeln innehålla mer än ett värde:



  • Array: Arrayen är en uppsättning av olika värden som kan nås via en nyckel.
  • Objekt: Objektet är ett exempel på en klass som innehåller metoder och funktioner. Varje objekt delar samma egenskaper och metoder som den överordnade klassen.

Exempel 1

Följande exempel illustrerar arrays datatypsdeklaration och konsolutgången i PHP:



$språk = array ( 'PHP' , 'C' , 'Java' , 'Gå' , 'C#' ) ;

eko 'Första elementet: $languages[0] \n ' ;

eko 'Andra element: $languages[1] \n ' ;

eko 'Tredje element: $languages[2] \n ' ;

eko 'Fjärde elementet: $languages[3] \n ' ;

eko 'Femte element: $languages[4] \n ' ;

?>

Exempel 2

I exemplet nedan har vi först definierat klass rektangel och skapade sedan ett objektmeddelande med Rektangel klass:



klass Rektangel {

offentlig $bredd ;

offentlig $höjd ;

offentlig fungera område ( ) {

lämna tillbaka $det här -> bredd * $det här -> höjd ;

}

}

$rect = ny Rektangel ;

$rect -> bredd = 5 ;

$rect -> höjd = 10 ;

eko 'Area av rektangel: ' . $rect -> område ( ) . ' \n ' ;

?>

3: Speciell datatyp

Följande är två speciella datatyper av PHP:

  • NULL: Nollan representerar ingenting; det visar frånvaron av värde i variabeln.
  • Resurs: Variabeln pekar på någon extern källa.

Exempel 1

Följande exempelkod visar beteendet hos noll datatyp i PHP:



$y = null ;

var_dump ( $y ) ;

?>

Exempel 2

De resurs används för att peka på några filer som ska öppnas i PHP. Följande exempelkod kan användas för att använda resursdata:



$handtag = fopen ( 'minfil.txt' , 'r' ) eller de ( 'Kan ej öppna filen!' ) ;

eko fread ( $handtag , filstorlek ( 'minfil.txt' ) ) ;

fstäng ( $handtag ) ;

?>

I exemplet ovan kommer fopen()-funktionen att tillhandahålla resurshandtaget när den öppnar resursfilen och tilldelar den till variabeln $handle. Webbläsarens utdata för koden är:

Slutsats

PHP erbjuder en mängd olika datatyper för att lagra och manipulera olika typer av data, inklusive skalär , sammansatt , och speciella datatyper . Att förstå de olika datatyperna och deras användning är viktigt för att skriva effektiv PHP-kod. Med den här guiden har du nu en bättre förståelse för PHP-datatyper och hur du använder dem i din kod.