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