PHP andmetüübid
PHP-s on saadaval palju andmetüüpe, mida saab kasutada erinevat tüüpi andmete salvestamiseks. Need andmetüübid on jagatud kolme suurde kategooriasse:
1: skalaarne andmetüüp
Selles andmetüübis võib muutuja sisaldada korraga ühte väärtust. PHP-s on skalaarsed andmetüübid järgmised:
- Täisarv: Kasutage arvude salvestamiseks ilma komakohtadeta (nt 10,15).
- Ujuk: Kasutatakse kümnendkohtadega numbrite salvestamiseks, näiteks 12,45, 54,566.
- String: Kasutatakse tekstiandmete salvestamiseks, mis võivad olla ühe- ('Tere') või topeltjutumärkides või jutumärkides ('Tere').
- Boolean: Kasutatakse loogiliste väärtuste salvestamiseks kas tõene või väär.
Näide 1
Allpool kirjutatud näidiskoodis olen määratlenud kolm erinevat andmetüüpi. Esimene muutuja $n1 salvestab täisarvu väärtuse, $n2 salvestab ujuki ja $ch sellel on stringi väärtus:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
kaja 'Täisarv on: $n1 \n ' ;
kaja 'Ujuk on: $n2 \n ' ;
kaja 'Tegelane on: $ch \n ' ;
?>
Näide 2
Järgmises näitekoodis kasutan booli andmed tüüp:
$muutuja = tõsi ;
var_dump ( $muutuja ) ;
?>
2: liitandmetüüp
Aastal liitandmetüüp , võib muutujal olla rohkem kui üks väärtus:
- Massiiv: Massiiv on erinevate väärtuste kogum, millele pääseb juurde võtme kaudu.
- Objekt: Objekt on näide klassist, mis sisaldab meetodeid ja funktsioone. Igal objektil on samad omadused ja meetodid kui vanemklassil.
Näide 1
Järgmine näide illustreerib massiivide andmetüübi deklaratsiooni ja konsooli väljundit PHP-s:
$keeled = massiivi ( 'PHP' , 'C' , 'Java' , 'Mine' , 'C#' ) ;
kaja 'Esimene element: $languages[0] \n ' ;
kaja 'Teine element: $languages[1] \n ' ;
kaja 'Kolmas element: $languages[2] \n ' ;
kaja 'Neljas element: $languages[3] \n ' ;
kaja 'Viies element: $languages[4] \n ' ;
?>
Näide 2
Allolevas näites oleme kõigepealt määratlenud klassi ristkülik ja seejärel lõi objektiga sõnumi Ristkülik klass:
klass Ristkülik {
avalik $laius ;
avalik $ kõrgus ;
avalik funktsiooni ala ( ) {
tagasi $see -> laius * $see -> kõrgus ;
}
}
$rect = uus Ristkülik ;
$rect -> laius = 5 ;
$rect -> kõrgus = 10 ;
kaja 'Ristküliku pindala:' . $rect -> ala ( ) . ' \n ' ;
?>
3: spetsiaalne andmetüüp
Järgmised on kaks PHP spetsiaalset andmetüüpi:
- NULL: Null ei tähista midagi; see näitab väärtuse puudumist muutujas.
- Allikas: Muutuja osutab mingile välisele allikale.
Näide 1
Järgmine näide koodist näitab käitumist null andmetüüp PHP-s:
$y = null ;
var_dump ( $y ) ;
?>
Näide 2
The ressurss kasutatakse mõnele PHP-s avatavale failile osutamiseks. Ressursiandmete kasutamiseks saab kasutada järgmist näidiskoodi:
$käepide = fopen ( 'minu fail.txt' , 'r' ) või a ( 'Faili ei saa avada!' ) ;
kaja kartma ( $käepide , faili suurus ( 'minu fail.txt' ) ) ;
fclose ( $käepide ) ;
?>
Ülaltoodud näites pakub funktsioon fopen() ressursipideme, kui see avab ressursifaili ja määrab selle muutujale $handle. Koodi brauseri väljund on:
Alumine joon
PHP pakub erinevat tüüpi andmete salvestamiseks ja töötlemiseks mitmesuguseid andmetüüpe, sealhulgas skalaar , komposiit ja spetsiaalsed andmetüübid . Erinevate andmetüüpide ja nende kasutusviiside mõistmine on tõhusa PHP-koodi kirjutamiseks hädavajalik. Selle juhendi abil saate nüüd paremini aru PHP andmetüüpidest ja nende kasutamisest oma koodis.