PHP andmetüübid, muutujad, konstant, operaatorite õpetus

Lang L: none (table-of-contents):

Anonim

Selles õpetuses saate teada

  • PHP andmetüübid
  • PHP muutuja
  • Muutujate kasutamine
  • Muutuva tüübi casting
  • PHP püsiv
  • PHP operaatorid
  • Aritmeetikaoperaatorid
  • Ülesandeoperaatorid
  • Võrdlusoperaatorid
  • Loogilised operaatorid

PHP andmetüübid

Andmetüüp on andmete liigitamine kategooriasse vastavalt nende atribuutidele;

  • Tähtnumbrilised tähemärgid klassifitseeritakse stringideks
  • Terved arvud on klassifitseeritud täisarvud
  • Kümnendkohtadega arvud klassifitseeritakse hõljuvateks.
  • Tõelised või valed väärtused klassifitseeritakse Boole'i ​​väärtusteks.

PHP on lõdvalt kirjutatud keel; sel pole selgelt määratletud andmetüüpe. PHP määrab andmetüübid, analüüsides edastatud andmete atribuute. PHP toetab kaudselt järgmisi andmetüüpe

  • Täisarv - täisarvud, nt -3, 0, 69. Täisarvu maksimaalne väärtus sõltub platvormist. 32-bitises masinas on see tavaliselt umbes 2 miljardit. 64-bitistel masinatel on tavaliselt suuremad väärtused. Maksimaalse väärtuse määramiseks kasutatakse konstanti PHP_INT_MAX.

Väljund:

9223372036854775807
  • Ujukoma arv - kümnendarvud, nt 3.14. neid tuntakse ka topelt- või reaalarvudena. Ujuki maksimaalne väärtus sõltub platvormist. Ujuvnumbrid on suuremad kui täisarvud.
  • Märgistring - nt Tere maailm
  • Boolean - nt tõene või väär.

Enne kui PHP andmetüüpide üle arutleme üksikasjalikumalt, arutame kõigepealt muutujaid.

PHP muutuja

Muutuja on mälupesale antud nimi, mis salvestab andmeid käitusajal.

Muutuja ulatus määrab selle nähtavuse.

Php globaalne muutuja on juurdepääsetav kõigile rakenduse skriptidele.

Kohalikule muutujale pääseb juurde ainult skript, milles see määratleti.

Mõelge muutujast kui klaas, mis sisaldab vett. Võite klaasi lisada vett, kogu selle juua, uuesti täita jne.

Sama kehtib ka muutujate kohta. Muutujaid kasutatakse andmete salvestamiseks ja vajadusel salvestatud andmete edastamiseks. Nii nagu teistes programmeerimiskeeltes, toetab ka PHP muutujaid. Vaatame nüüd reegleid, mida järgiti muutujate loomisel PHP-s.

  • Kõik muutujate nimed peavad algama dollarimärgiga, nt
  • Muutujate nimed on tõstutundlikud; see tähendab, et $ my_var erineb väärtusest $ MY_VAR
  • Kõik muutujate nimed peavad algama tähega, järgides muid märke, nt $ my_var1. $ 1my_var ei ole juriidilise muutuja nimi.
  • Muutujate nimed ei tohi sisaldada tühikuid, „$ eesnimi” pole juriidilise muutuja nimi. Selle asemel võite tühiku asemel kasutada alakriipsu, nt $ first_name. Muutujate nimede eraldamiseks ei saa kasutada selliseid märke nagu dollar või miinusmärk.

Vaatame nüüd, kuidas PHP määrab andmetüübi sõltuvalt tarnitud andmete atribuutidest.

Väljund:

1

Ujuvnumbrid

Väljund:

3.14

Märgistringid

Väljund:

Hypertext Pre Processor

Muutujate kasutamine

Muutujad aitavad andmeid programmi algoritmidest eraldada.

Erinevate sisendandmete väärtuste jaoks saab kasutada sama algoritmi.

Oletame näiteks, et töötate välja kalkulaatoriprogrammi, mis liidab kaks numbrit, saate luua kaks muutujaid, mis aktsepteerivad numbreid, seejärel kasutate muutujate nimesid avaldises, mis teeb liitmise.

Muutuva tüübi casting

Aritmeetiliste arvutuste tegemine muutujate abil sellises keeles nagu C # nõuab, et muutujad oleksid sama tüüpi.

Tüübi ülekandmine muudab muutuja või väärtuse soovitud andmetüübiks.

See on väga kasulik aritmeetiliste arvutuste tegemisel, mis nõuavad muutujatelt sama andmetüüpi.

Tüüpvalu PHP-s teeb tõlk.

Teistes keeltes, näiteks C #, peate muutujaid valama. Allolev kood näitab tüübi valamist C # -s.

Allpool olev diagramm näitab PHP-d, mis rakendab ülaltoodud näidet.

PHP võimaldab teil ka andmetüüpi üle kanda. Seda nimetatakse selgesõnaliseks castinguks. Allolev kood näitab selget tüüpi ülekandmist.

Väljund:

2

Koodiväljundi 2 kohal funktsiooni var_dump kasutatakse andmetüübi määramiseks. Allolev kood näitab funktsiooni var_dump kasutamist.

Väljund:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

PHP püsiv

Define konstants - konstant on muutuja, mille väärtust ei saa tööajal muuta.

Oletame, et töötame välja programmi, mis kasutab PI 3.14 väärtust, saame selle väärtuse salvestamiseks kasutada konstanti.

Vaatame nüüd näidet, mis määratleb konstandi. define ('PI', 3.14); // loob konstandi väärtusega 3.14 Kui olete määranud PI väärtuseks 3.14, genereerib alloleva koodi kirjutamine vea PI = 4; // PI on määratletud konstandina, seetõttu pole väärtuse määramine lubatud.

PHP operaatorid

Aritmeetikaoperaatorid

Aritmeetilisi operaatoreid kasutatakse arvandmete aritmeetiliste toimingute tegemiseks. Võrguoperaator töötab ka stringide väärtustel. PHP toetab järgmisi operaatoreid.

Operaator Nimi Kirjeldus Näide Väljund
+ Lisamine X ja y liitmine 1 + 1; 2
- Lahutamine Erinevus x ja y vahel 1-1; 0
* Korrutamine Korrutab x ja y 3 * 7; 21
/ Jaotus X ja y kordaja 45/5; 9
% Php moodul Meenutab sukeldumist x ja y 10% 3; 1
-n Negatsioon Muudab n negatiivseks arvuks - (- 5); 5
x. y Liitmine Paneb kokku x ja y "PHP". "KIVID"; 10. 3; PHP ROCKS103

Ülesandeoperaatorid

Määratlusoperaatoreid kasutatakse muutujate väärtuste määramiseks. Neid saab kasutada ka koos aritmeetikaoperaatoritega.

Operaator Nimi Kirjeldus Näide Väljund
x =? ülesanne Määrab x väärtuse väärtusele? $ x = 5; 5
x + =? lisamine Suurendab x väärtust x võrra? $ x = 2; $ x + = 1; 3
X - =? lahutamine Lahutab? x väärtusest $ x = 3; $ x - = 2; 1
X * =? korrutamine Korrutab x väärtuse? korda $ x = 0; $ x * = 9; 0
X / =? jaotus X ja Q koefitsient $ x = 6; $ x / = 3; 2
X% =? moodul Meeldetuletus x jagamise kohta? $ x = 3; $ x% = 2; 1
X =? liitma Paneb esemed kokku "$ x = 'Päris ilus; $ x. =' Lahe! ';" Päris lahe!

Võrdlusoperaatorid

Väärtuste ja andmetüüpide võrdlemiseks kasutatakse võrdlusoperaatoreid.

Operaator Nimi Kirjeldus Näide Väljund
X == y Võrdne Võrdleb x ja y tagastab siis tõese, kui need on võrdsed 1 == "1"; Tõene või 1
X === y identsed Võrdleb nii väärtusi kui ka andmetüüpe. 1 === "1"; Vale või 0. Kuna 1 on täisarv ja “1” on string
X! = Y, x <> y PHP pole võrdne Võrdleb x ja y väärtusi. tagastab tõene, kui väärtused pole võrdsed 2! = 1; Tõene või 1
X> y Suurem kui Võrdleb x ja y väärtusi. tagastab tõene, kui x on suurem kui y 3> 1; Tõene või 1
X Vähem kui Võrdleb x ja y väärtusi. tagastab tõene, kui x on väiksem kui y 2 <1; Vale või 0
X> = y Suurem või võrdne Võrdleb x ja y väärtusi. tagastab tõese, kui x on suurem või võrdne y-ga 1> = 1 Tõene või 1
X <= y Vähem või võrdne Võrdleb x ja y väärtusi. tagastab tõese, kui x on suurem või võrdne y-ga 8 <= 6 Vale või 0

Loogilised operaatorid

Loogiliste operaatoritega töötamisel saab suvaline arv, mis on suurem või väiksem kui null (0), tõeseks. Null (0) hindab valeks.

Operaator Nimi Kirjeldus Näide Väljund
X ja y, x && y Ja Tagastab tõene, kui nii x kui ka y on võrdsed 1 ja 4; tõene ja & vale; Tõene või 1Väär või 0
X või y, x || y Või Tagastab tõene, kui x või y on tõene 6 või 9; 0 || 0; Tõene või 1Väär või 0
X või y Eksklusiivne või, xor Tagastab tõene, kui ainult x on tõene või ainult y on tõene 1 xor 1; 1 xor 0; Väär või 0Tõde või 1
! x Mitte Tagastab tõene, kui x on vale, ja vale, kui x on tõene ! 0; Tõene või 1

Kokkuvõte

  • PHP on lõdvalt kirjutatud keel.
  • Muutujad on mälu asukohad, mida kasutatakse andmete salvestamiseks
  • Konstantide väärtust ei saa käitamise ajal muuta
  • Tüübi ülekandmist kasutatakse väärtuse või muutuja teisendamiseks soovitud andmetüübiks
  • Numbriandmete manipuleerimiseks kasutatakse aritmeetilisi operaatoreid
  • Andmete määramiseks muutujatele kasutatakse määranguoperaatoreid
  • Muutujate või väärtuste võrdlemiseks kasutatakse võrdlusoperaatoreid
  • Tingimuste või väärtuste võrdlemiseks kasutatakse loogilisi operaatoreid