PHP duomenų tipai
PHP yra daugybė duomenų tipų, kurie gali būti naudojami įvairių tipų duomenims saugoti. Šie duomenų tipai skirstomi į tris dideles kategorijas:
1: skaliarinis duomenų tipas
Šio tipo duomenų kintamasis vienu metu gali turėti vieną reikšmę. Toliau pateikiami PHP skaliarinių duomenų tipai:
- Sveikasis skaičius: Naudokite norėdami išsaugoti skaičius be kablelio, pvz., 10,15.
- Plūdė: Naudojamas skaičiams su kableliais, pvz., 12,45, 54,566, saugoti.
- Eilutė: Naudojamas tekstiniams duomenims saugoti, kurie gali būti pateikiami viengubomis („Sveiki“) arba dvigubomis kabutėmis arba dvigubomis kabutėmis („Sveiki“).
- Būlio: Naudojamas loginėms reikšmėms teisingoms arba klaidingoms saugoti.
1 pavyzdys
Toliau pateiktame pavyzdiniame kode apibrėžiau tris skirtingus duomenų tipus. Pirmasis kintamasis $n1 išsaugo sveikąjį skaičių, $n2 saugo plūdę ir $ch turi eilutės reikšmę:
$n1 = 14 ;
$n2 = 22.34 val ;
$ch = 'Linux' ;
aidas 'Sveikasis skaičius yra: $n1 \n “ ;
aidas 'Plūdė yra: $n2 \n “ ;
aidas „Personažas yra: $ch \n “ ;
?>
2 pavyzdys
Šiame pavyzdiniame kode aš naudoju bool duomenis tipas:
$kintamasis = tiesa ;
var_dump ( $kintamasis ) ;
?>
2: sudėtinis duomenų tipas
Viduje sudėtinis duomenų tipas , kintamasis gali turėti daugiau vienos reikšmės:
- Masyvas: Masyvas yra skirtingų reikšmių rinkinys, kurį galima pasiekti naudojant raktą.
- Objektas: Objektas yra klasės, kurioje yra metodai ir funkcijos, pavyzdys. Kiekvienas objektas turi tas pačias savybes ir metodus kaip ir pagrindinė klasė.
1 pavyzdys
Šis pavyzdys iliustruoja masyvo duomenų tipo deklaraciją ir konsolės išvestį PHP:
$kalbos = masyvas ( 'PHP' , 'C' , 'Java' , 'Eik' , 'C#' ) ;
aidas „Pirmasis elementas: $languages[0] \n “ ;
aidas 'Antrasis elementas: $languages[1] \n “ ;
aidas 'Trečias elementas: $languages[2] \n “ ;
aidas 'Ketvirtasis elementas: $languages[3] \n “ ;
aidas 'Penktasis elementas: $languages[4] \n “ ;
?>
2 pavyzdys
Žemiau pateiktame pavyzdyje pirmiausia apibrėžėme klasės stačiakampis ir tada sukūrė objekto pranešimą su Stačiakampis klasė:
klasė Stačiakampis {
viešas $plotis ;
viešas $aukštis ;
viešas funkcija plotas ( ) {
grąžinti $tai -> plotis * $tai -> aukščio ;
}
}
$rect = naujas Stačiakampis ;
$rect -> plotis = 5 ;
$rect -> aukščio = 10 ;
aidas 'Stačiakampio plotas:' . $rect -> plotas ( ) . “ \n “ ;
?>
3: specialus duomenų tipas
Toliau pateikiami du specialūs PHP duomenų tipai:
- NULL: Nulis nieko nereiškia; tai rodo vertės nebuvimą kintamajame.
- Šaltinis: Kintamasis nurodo kokį nors išorinį šaltinį.
1 pavyzdys
Šis pavyzdinis kodas parodo elgseną nulinis duomenų tipas PHP:
$y = nulinis ;
var_dump ( $y ) ;
?>
2 pavyzdys
The išteklių naudojamas kai kuriems failams, kuriuos reikia atidaryti PHP, nurodyti. Šis pavyzdinis kodas gali būti naudojamas išteklių duomenims naudoti:
$rankena = fopenas ( 'mano failas.txt' , 'r' ) arba į ( 'Neįmanoma atidaryti failo!' ) ;
aidas nusibosti ( $rankena , failo dydis ( 'mano failas.txt' ) ) ;
fclose ( $rankena ) ;
?>
Aukščiau pateiktame pavyzdyje funkcija fopen() pateiks išteklių rankenėlę, kai ji atidaro išteklių failą ir priskiria jį kintamajam $handle. Naršyklės kodo išvestis yra tokia:
Apatinė eilutė
PHP siūlo įvairius duomenų tipus, skirtus įvairių tipų duomenims saugoti ir valdyti, įskaitant skaliarinis , sudėtinis , ir specialūs duomenų tipai . Norint parašyti efektyvų PHP kodą, būtina suprasti skirtingus duomenų tipus ir jų naudojimą. Naudodami šį vadovą dabar geriau suprasite PHP duomenų tipus ir kaip juos naudoti savo kode.