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.