PHP-gegevenstypen
Er zijn talloze gegevenstypen beschikbaar in PHP die kunnen worden gebruikt om verschillende soorten gegevens op te slaan. Deze gegevenstypen zijn onderverdeeld in drie brede categorieën:
1: scalair gegevenstype
In dit gegevenstype kan de variabele een enkele waarde tegelijk bevatten. Hieronder volgen de scalaire gegevenstypen in PHP:
- Geheel getal: Gebruiken om getallen op te slaan zonder decimalen zoals 10,15.
- Vlot: Wordt gebruikt om getallen met decimalen op te slaan, zoals 12,45, 54,566.
- Snaar: Wordt gebruikt om tekstuele gegevens op te slaan, die tussen enkele ('Hallo') of dubbele aanhalingstekens of dubbele aanhalingstekens ('Hallo') kunnen worden geplaatst.
- Booleaans: Wordt gebruikt om logische waarden waar of onwaar op te slaan.
voorbeeld 1
In de onderstaande voorbeeldcode heb ik drie verschillende gegevenstypen gedefinieerd. De eerste variabele $n1 slaat de gehele waarde op, $n2 slaat de vlotter op, en $ch heeft de tekenreekswaarde:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
echo 'Het geheel getal is: $n1 \N ' ;
echo 'De vlotter is: $n2 \N ' ;
echo 'Het personage is: $ch \N ' ;
?>
Voorbeeld 2
In de volgende voorbeeldcode gebruik ik de bool gegevens type:
$variabel = WAAR ;
var_dump ( $variabel ) ;
?>
2: samengesteld gegevenstype
In de samengesteld gegevenstype , kan de variabele meer dan één waarde bevatten:
- matrix: De array is de set van verschillende waarden die toegankelijk zijn via een sleutel.
- Voorwerp: Het object is een voorbeeld van een klasse die methoden en functies bevat. Elk object deelt dezelfde eigenschappen en methoden als de bovenliggende klasse.
voorbeeld 1
Het volgende voorbeeld illustreert de declaratie van het gegevenstype van de array en de console-uitvoer in PHP:
$talen = reeks ( 'PHP' , 'C' , 'Java' , 'Gaan' , 'C#' ) ;
echo 'Eerste onderdeel: $talen[0] \N ' ;
echo 'Tweede onderdeel: $talen[1] \N ' ;
echo 'Derde element: $talen[2] \N ' ;
echo 'Vierde element: $talen[3] \N ' ;
echo 'Vijfde element: $talen[4] \N ' ;
?>
Voorbeeld 2
In het onderstaande voorbeeld hebben we eerst de gedefinieerd klasse Rechthoek en creëerde vervolgens een objectbericht met de Rechthoek klas:
klas Rechthoek {
openbaar $ breedte ;
openbaar $ hoogte ;
openbaar functie gebied ( ) {
opbrengst $ dit -> breedte * $ dit -> hoogte ;
}
}
$ rect = nieuw Rechthoek ;
$ rect -> breedte = 5 ;
$ rect -> hoogte = 10 ;
echo 'Gebied van rechthoek: ' . $ rect -> gebied ( ) . ' \N ' ;
?>
3: Speciaal gegevenstype
Hieronder volgen twee speciale gegevenstypen van PHP:
- NUL: De nul vertegenwoordigt niets; het toont de afwezigheid van waarde in de variabele.
- bron: De variabele verwijst naar een externe bron.
voorbeeld 1
De volgende voorbeeldcode toont het gedrag van de null gegevenstype in PHP:
$ y = nul ;
var_dump ( $ y ) ;
?>
Voorbeeld 2
De bron wordt gebruikt om naar sommige bestanden te verwijzen om te openen in de PHP. De volgende voorbeeldcode kan worden gebruikt voor het gebruik van de brongegevens:
$handvat = fopen ( 'mijnbestand.txt' , 'R' ) of de ( 'Kan bestand niet openen!' ) ;
echo angst ( $handvat , bestandsgrootte ( 'mijnbestand.txt' ) ) ;
fsluiten ( $handvat ) ;
?>
In het bovenstaande voorbeeld levert de functie fopen() de resource-handle terwijl deze het resourcebestand opent en toewijst aan de $handle-variabele. De browseruitvoer van de code is:
Het komt erop neer
PHP biedt een verscheidenheid aan gegevenstypen om verschillende soorten gegevens op te slaan en te manipuleren, waaronder scalair , composiet , En speciale gegevenstypen . Het begrijpen van de verschillende gegevenstypen en hun gebruik is essentieel voor het schrijven van effectieve PHP-code. Met deze gids heb je nu een beter begrip van PHP-gegevenstypen en hoe je ze in je code kunt gebruiken.