PHP-tietotyypit
PHP:ssä on saatavilla useita tietotyyppejä, joita voidaan käyttää erityyppisten tietojen tallentamiseen. Nämä tietotyypit on jaettu kolmeen laajaan luokkaan:
1: Skalaaritietotyyppi
Tässä tietotyypissä muuttuja voi sisältää yhden arvon kerrallaan. Seuraavat ovat PHP:n skalaaritietotyypit:
- Kokonaisluku: Käytä numeroiden tallentamiseen ilman desimaalipistettä, kuten 10,15.
- Kellua: Käytetään numeroiden tallentamiseen desimaalipisteillä, kuten 12,45, 54,566.
- Merkkijono: Käytetään tekstitietojen tallentamiseen, jotka voidaan sulkea yksittäisiin ('Hei') tai lainausmerkkeihin tai lainausmerkkeihin ('Hei').
- Boolen arvo: Käytetään loogisten arvojen tallentamiseen joko tosi tai epätosi.
Esimerkki 1
Alla olevassa esimerkkikoodissa olen määritellyt kolme erilaista tietotyyppiä. Ensimmäinen muuttuja $n1 tallentaa kokonaisluvun arvon, $n2 tallentaa kellukkeen ja $ch on merkkijonoarvo:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
kaiku 'Kokonaisluku on: $n1 \n ' ;
kaiku 'Float on: $n2 \n ' ;
kaiku 'Hahmo on: $ch \n ' ;
?>
Esimerkki 2
Seuraavassa esimerkkikoodissa käytän bool-tiedot tyyppi:
$muuttuja = totta ;
var_dump ( $muuttuja ) ;
?>
2: Yhdistelmätietotyyppi
Vuonna yhdistetyn tietotyypin , muuttuja voi sisältää enemmän yhtä arvoa:
- Joukko: Taulukko on joukko erilaisia arvoja, joihin pääsee avaimella.
- Esine: Objekti on esimerkki luokasta, joka sisältää menetelmiä ja funktioita. Jokaisella objektilla on samat ominaisuudet ja menetelmät kuin pääluokalla.
Esimerkki 1
Seuraava esimerkki havainnollistaa taulukoiden tietotyypin ilmoitusta ja konsolin tulostetta PHP:ssä:
$kieliä = joukko ( 'PHP' , 'C' , 'Java' , 'Mennä' , 'C#' ) ;
kaiku 'Ensimmäinen elementti: $languages[0] \n ' ;
kaiku 'Toinen elementti: $languages[1] \n ' ;
kaiku 'Kolmas elementti: $languages[2] \n ' ;
kaiku 'Neljäs elementti: $languages[3] \n ' ;
kaiku 'Viides elementti: $languages[4] \n ' ;
?>
Esimerkki 2
Alla olevassa esimerkissä olemme ensin määritelleet luokan suorakulmio ja loi sitten objektiviestin kanssa Suorakulmio luokka:
luokkaa Suorakulmio {
julkinen $leveys ;
julkinen $korkeus ;
julkinen toiminto alueella ( ) {
palata $tämä -> leveys * $tämä -> korkeus ;
}
}
$ret = Uusi Suorakulmio ;
$ret -> leveys = 5 ;
$ret -> korkeus = 10 ;
kaiku 'Suorakulmion alue:' . $ret -> alueella ( ) . ' \n ' ;
?>
3: Erikoistietotyyppi
Seuraavassa on kaksi erityistä PHP:n tietotyyppiä:
- TYHJÄ: Nolla ei edusta mitään; se osoittaa arvon puuttumisen muuttujassa.
- Resurssi: Muuttuja osoittaa johonkin ulkoiseen lähteeseen.
Esimerkki 1
Seuraava esimerkkikoodi näyttää järjestelmän käyttäytymisen tyhjä tietotyyppi PHP:ssä:
$y = tyhjä ;
var_dump ( $y ) ;
?>
Esimerkki 2
The resurssi käytetään osoittamaan joitakin tiedostoja avattavaksi PHP:ssä. Seuraavaa esimerkkikoodia voidaan käyttää resurssitietojen käyttämiseen:
$kahva = fopen ( 'omatiedosto.txt' , 'r' ) tai the ( 'Tiedostoa ei voi avata!' ) ;
kaiku pelottaa ( $kahva , Tiedoston koko ( 'omatiedosto.txt' ) ) ;
fclose ( $kahva ) ;
?>
Yllä olevassa esimerkissä fopen()-funktio tarjoaa resurssikahvan, kun se avaa resurssitiedoston ja määrittää sen $handle-muuttujalle. Koodin selaintulostus on:
Bottom Line
PHP tarjoaa erilaisia tietotyyppejä erityyppisten tietojen tallentamiseen ja käsittelemiseen, mukaan lukien skalaari , komposiitti , ja erityisiä tietotyyppejä . Eri tietotyyppien ja niiden käyttötarkoitusten ymmärtäminen on välttämätöntä tehokkaan PHP-koodin kirjoittamiseksi. Tämän oppaan avulla ymmärrät nyt paremmin PHP-tietotyypit ja niiden käyttämisen koodissasi.