PHP adattípusok
A PHP-ben számos adattípus érhető el, amelyek különféle típusú adatok tárolására használhatók. Ezek az adattípusok három nagy kategóriába sorolhatók:
1: Skaláris adattípus
Ebben az adattípusban a változó egyszerre egyetlen értéket tartalmazhat. A PHP skaláris adattípusai a következők:
- Egész szám: Használja a számok tizedesvessző nélküli tárolására, például 10,15.
- Úszó: Tizedesvesszővel ellátott számok tárolására szolgál, például 12,45, 54,566.
- Húr: Szöveges adatok tárolására szolgál, amelyeket szimpla ('Hello') vagy dupla idézőjelekbe vagy idézőjelekbe („Hello”) lehet zárni.
- Logikai érték: Igaz vagy hamis logikai értékek tárolására szolgál.
1. példa
Az alább írt példakódban három különböző adattípust definiáltam. Az első változó $n1 tárolja az egész értéket, $n2 tárolja az úszót, és $ch karakterlánc értéke:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
visszhang 'Az egész szám: $n1 \n ' ;
visszhang 'Az úszó: $n2 \n ' ;
visszhang 'A karakter a következő: $ch \n ' ;
?>
2. példa
A következő példakódban a bool adatok típus:
$változó = igaz ;
var_dump ( $változó ) ;
?>
2: Összetett adattípus
Ban,-ben összetett adattípus , a változó több értéket is tartalmazhat:
- Sor: A tömb különböző értékek halmaza, amelyek egy kulcson keresztül érhetők el.
- Tárgy: Az objektum egy példa egy olyan osztályra, amely metódusokat és függvényeket tartalmaz. Minden objektum ugyanazokkal a tulajdonságokkal és metódusokkal rendelkezik, mint a szülőosztály.
1. példa
A következő példa a tömb adattípus deklarációját és a konzol kimenetét mutatja be PHP-ben:
$nyelvek = sor ( 'PHP' , 'C' , 'Jáva' , 'Megy' , 'C#' ) ;
visszhang 'Első elem: $languages[0] \n ' ;
visszhang 'Második elem: $languages[1] \n ' ;
visszhang 'Harmadik elem: $languages[2] \n ' ;
visszhang 'Negyedik elem: $languages[3] \n ' ;
visszhang 'Ötödik elem: $languages[4] \n ' ;
?>
2. példa
Az alábbi példában először meghatároztuk a osztályú Téglalap majd létrehozott egy objektumüzenetet a Téglalap osztály:
osztály Téglalap {
nyilvános $szélesség ;
nyilvános $ magasság ;
nyilvános funkció terület ( ) {
Visszatérés $ezt -> szélesség * $ezt -> magasság ;
}
}
$rect = új Téglalap ;
$rect -> szélesség = 5 ;
$rect -> magasság = 10 ;
visszhang 'Téglalap területe: ' . $rect -> terület ( ) . ' \n ' ;
?>
3: Speciális adattípus
A PHP két speciális adattípusa a következő:
- NULLA: A null nem jelent semmit; az érték hiányát mutatja a változóban.
- Forrás: A változó valamilyen külső forrásra mutat.
1. példa
A következő példakód a null adattípus PHP-ben:
$y = nulla ;
var_dump ( $y ) ;
?>
2. példa
A forrás arra szolgál, hogy mutasson néhány fájlt a PHP-ben való megnyitáshoz. A következő példakód használható az erőforrásadatok használatához:
$fogantyú = fopen ( 'saját fájl.txt' , 'r' ) vagy a ( 'Fájl megnyitása nem lehetséges!' ) ;
visszhang fead ( $fogantyú , fájl méret ( 'sajátfájl.txt' ) ) ;
fclose ( $fogantyú ) ;
?>
A fenti példában az fopen() függvény biztosítja az erőforrás-leírót, amikor megnyitja az erőforrásfájlt, és hozzárendeli a $handle változóhoz. A kód böngésző kimenete:
Bottom Line
A PHP számos adattípust kínál a különböző típusú adatok tárolására és kezelésére, beleértve skalár , összetett , és speciális adattípusok . A hatékony PHP-kód írásához elengedhetetlen a különböző adattípusok és használatuk megértése. Ezzel az útmutatóval jobban megértheti a PHP adattípusait és azt, hogy hogyan használhatja őket a kódban.