PHP-tietotyypit

Php Tietotyypit



PHP on palvelinpuolen komentosarjakieli, joka pystyy käsittelemään kahdeksaa eri tietotyyppiä muuttujien arvojen tallentamiseksi ja jokainen tietotyyppi voi suorittaa erilaisia ​​asioita. Nämä tietotyypit luokitellaan edelleen kolmeen tyyppiin, mukaan lukien skaalaaja, yhdistelmätietotyyppi ja erikoistietotyyppi. Näitä tietotyyppejä käytetään muuttujien luomiseen PHP-ohjelmissa ja käsittelemme niitä yksityiskohtaisesti tässä oppaassa.

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.