Typy údajov PHP
V PHP je k dispozícii množstvo typov údajov, ktoré možno použiť na ukladanie rôznych typov údajov. Tieto typy údajov sú rozdelené do troch širokých kategórií:
1: Skalárny typ údajov
V tomto type údajov môže premenná obsahovať jednu hodnotu naraz. Nasledujú typy skalárnych údajov v PHP:
- celé číslo: Používa sa na ukladanie čísel bez desatinných čiarok, napríklad 10,15.
- Plavák: Používa sa na ukladanie čísel s desatinnými čiarkami ako 12,45, 54,566.
- Reťazec: Používa sa na ukladanie textových údajov, ktoré môžu byť uzavreté v jednoduchých („Ahoj“), dvojitých úvodzovkách alebo dvojitých úvodzovkách („Ahoj“).
- Boolean: Používa sa na ukladanie logických hodnôt buď true alebo false.
Príklad 1
V nižšie napísanom príklade kódu som definoval tri rôzne typy údajov. Prvá premenná $ n1 ukladá celočíselnú hodnotu, $ n2 ukladá plavák, a $ch má hodnotu reťazca:
$ n1 = 14 ;
$ n2 = 22.34 ;
$ch = 'linux' ;
ozvena 'Celé číslo je: $ n1 \n ' ;
ozvena 'Plavák je: $ n2 \n ' ;
ozvena 'Postava je: $ch \n ' ;
?>
Príklad 2
V nasledujúcom príklade kódu používam boolovské údaje typ:
$premenná = pravda ;
var_dump ( $premenná ) ;
?>
2: Typ zložených údajov
V zložený dátový typ , premenná môže obsahovať viac hodnôt:
- Pole: Pole je množina rôznych hodnôt, ku ktorým je možné pristupovať prostredníctvom kľúča.
- objekt: Objekt je príkladom triedy, ktorá obsahuje metódy a funkcie. Každý objekt zdieľa rovnaké vlastnosti a metódy ako nadradená trieda.
Príklad 1
Nasledujúci príklad ilustruje deklaráciu dátového typu polí a výstup konzoly v PHP:
$languages = pole ( 'PHP' , 'C' , 'Java' , 'choď' , 'C#' ) ;
ozvena 'Prvý prvok: $languages[0] \n ' ;
ozvena 'Druhý prvok: $languages[1] \n ' ;
ozvena 'Tretí prvok: $languages[2] \n ' ;
ozvena 'Štvrtý prvok: $languages[3] \n ' ;
ozvena 'Piaty element: $languages[4] \n ' ;
?>
Príklad 2
V nižšie uvedenom príklade sme najskôr definovali triedy Obdĺžnik a potom vytvoril správu objektu s Obdĺžnik trieda:
trieda Obdĺžnik {
verejnosti $width ;
verejnosti $výška ;
verejnosti funkciu oblasť ( ) {
vrátiť $this -> šírka * $this -> výška ;
}
}
$rect = Nový Obdĺžnik ;
$rect -> šírka = 5 ;
$rect -> výška = 10 ;
ozvena 'Oblasť obdĺžnika: ' . $rect -> oblasť ( ) . ' \n ' ;
?>
3: Špeciálny typ údajov
Nasledujú dva špeciálne dátové typy PHP:
- NULOVÝ: Nula nepredstavuje nič; ukazuje neprítomnosť hodnoty v premennej.
- zdroj: Premenná ukazuje na nejaký externý zdroj.
Príklad 1
Nasledujúci príklad kódu ukazuje správanie nulový dátový typ v PHP:
$y = nulový ;
var_dump ( $y ) ;
?>
Príklad 2
The zdroj sa používa na ukazovanie na niektoré súbory na otvorenie v PHP. Nasledujúci príklad kódu možno použiť na použitie údajov o zdroji:
$rukoväť = fopen ( 'myfile.txt' , 'r' ) alebo na ( 'Súbor sa nedá otvoriť!' ) ;
ozvena fred ( $rukoväť , veľkosť súboru ( 'myfile.txt' ) ) ;
fclose ( $rukoväť ) ;
?>
Vo vyššie uvedenom príklade funkcia fopen() poskytne popisovač prostriedku, keď otvára súbor prostriedkov a priraďuje ho k premennej $handle. Výstup kódu z prehliadača je:
Spodná čiara
PHP ponúka množstvo typov údajov na ukladanie a manipuláciu s rôznymi typmi údajov, vrátane skalárne , zložený , a špeciálne dátové typy . Pochopenie rôznych dátových typov a ich použitia je nevyhnutné pre písanie efektívneho PHP kódu. Vďaka tejto príručke teraz lepšie porozumiete typom údajov PHP a tomu, ako ich používať vo svojom kóde.