PHP andmetüübid

Php Andmetuubid



PHP on serveripoolne skriptikeel, mis suudab muutujate väärtuste salvestamiseks käsitleda kaheksa erinevat andmetüüpi ja iga andmetüüp suudab täita erinevaid toiminguid. Need andmetüübid on jagatud kolme tüüpi, sealhulgas skaler, liitandmetüüp ja spetsiaalne andmetüüp. Neid andmetüüpe kasutatakse muutujate loomiseks PHP programmides ja me käsitleme neid selles juhendis üksikasjalikult.

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.