Tässä opetusohjelmassa opit-
- PHP-tietotyypit
- PHP-muuttuja
- Muuttujien käyttö
- Vaihtoehtoinen valu
- PHP vakio
- PHP-operaattorit
- Aritmeettiset operaattorit
- Tehtäväoperaattorit
- Vertailuoperaattorit
- Loogiset operaattorit
PHP-tietotyypit
Tietotyyppi on tietojen luokittelu luokkiin sen ominaisuuksien mukaan;
- Aakkosnumeeriset merkit luokitellaan merkkijonoiksi
- Kokonaiset luvut ovat luokiteltuja kokonaislukuja
- Luvut, joissa on desimaalipilkut, luokitellaan liukulukuiksi.
- Todelliset tai väärät arvot luokitellaan loogiseksi.
PHP on löyhästi kirjoitettu kieli; sillä ei ole nimenomaisesti määriteltyjä tietotyyppejä. PHP määrittää tietotyypit analysoimalla toimitettujen tietojen attribuutit. PHP tukee implisiittisesti seuraavia tietotyyppejä
- Kokonaisluku - kokonaisluvut, esim. -3, 0, 69. Kokonaisluvun enimmäisarvo riippuu alustasta. 32-bittisessä koneessa se on yleensä noin 2 miljardia. 64-bittisillä koneilla on yleensä suuremmat arvot. Vakiota PHP_INT_MAX käytetään määrittämään enimmäisarvo.
Tuotos:
9223372036854775807
- Liukuluku - desimaaliluvut, esim. 3.14. ne tunnetaan myös kaksois- tai reaalilukuina. Kellukkeen enimmäisarvo on alustasta riippuvainen. Liukuluvut ovat suurempia kuin kokonaisluvut.
- Merkkijono - esim. Hello World
- Totuusarvo - esim. Tosi tai väärä.
Ennen kuin käsittelemme tarkemmin PHP-tietotyyppejä, keskustellaan ensin muuttujista.
PHP-muuttuja
Muuttuja on nimi muistipaikkaan, joka tallentaa tietoja ajon aikana.
Muuttujan laajuus määrää sen näkyvyyden.
Php: n globaali muuttuja on kaikkien sovelluksen komentosarjojen käytettävissä.
Paikallinen muuttuja on käytettävissä vain käsikirjoituksessa, jossa se määritettiin.
Ajattele muuttujaa lasina, joka sisältää vettä. Voit lisätä vettä lasiin, juoda kaiken, täyttää sen uudelleen jne.
Sama pätee muuttujiin. Muuttujia käytetään tietojen tallentamiseen ja tallennettujen tietojen tuottamiseen tarvittaessa. Aivan kuten muillakin ohjelmointikielillä, PHP tukee myös muuttujia. Katsotaan nyt sääntöjä, joita noudatettiin, kun luot muuttujia PHP: ssä.
- Kaikkien muuttujien nimien on aloitettava dollarimerkillä, esim
- Muuttujien nimet ovat isot ja pienet kirjaimet; tämä tarkoittaa, että $ my_var on erilainen kuin $ MY_VAR
- Kaikkien muuttujien nimien on aloitettava kirjaimella, jotka seuraavat muita merkkejä, esim. $ My_var1. $ 1my_var ei ole laillisen muuttujan nimi.
- Muuttujien nimet eivät saa sisältää välilyöntejä, "$ first name" ei ole laillinen muuttujan nimi. Voit sen sijaan käyttää alaviivaa välilyönnin tilalla, esim. $ First_name. Et voi käyttää muuttujien nimien erottamiseen merkkejä, kuten dollari tai miinusmerkki.
Katsotaan nyt, kuinka PHP määrittää tietotyypin toimitettujen tietojen ominaisuuksista riippuen.
Tuotos:
1
Liukuluvut
Tuotos:
3.14
Merkkijonot
Tuotos:
Hypertext Pre Processor
Muuttujien käyttö
Muuttujat auttavat erottamaan tiedot ohjelman algoritmeista.
Samaa algoritmia voidaan käyttää erilaisille syötetietojen arvoille.
Oletetaan esimerkiksi, että kehität laskinohjelmaa, joka laskee yhteen kaksi numeroa, voit luoda kaksi muuttujaa, jotka hyväksyvät numerot, ja sitten käyttää muuttujien nimiä lausekkeessa, joka tekee lisäyksen.
Vaihtelevan tyyppinen valu
Aritmeettisten laskelmien suorittaminen käyttämällä muuttujia kielellä, kuten C #, edellyttää, että muuttujien on oltava samaa tietotyyppiä.
Tyyppivalu on muuttujan tai arvon muuntaminen halutuksi tietotyypiksi.
Tämä on erittäin hyödyllistä suoritettaessa aritmeettisia laskelmia, jotka edellyttävät muuttujien olevan samaa tietotyyppiä.
Tyyppivalun PHP: ssä tekee tulkki.
Muilla kielillä, kuten C #, sinun on valettava muuttujat. Alla oleva koodi näyttää tyyppivalun C #: ssä.
Alla oleva kaavio näyttää PHP: n toteuttavan yllä olevan esimerkin.
PHP: n avulla voit myös lähettää tietotyypin. Tätä kutsutaan nimenomaiseksi castingiksi. Alla oleva koodi osoittaa nimenomaisen tyyppivalun.
Tuotos:
2
Koodilähdön 2 yläpuolella Var_dump-funktiota käytetään tietotyypin määrittämiseen. Alla oleva koodi osoittaa, kuinka var_dump-toimintoa käytetään.
Tuotos:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP vakio
Määritä vakio - Vakio on muuttuja, jonka arvoa ei voida muuttaa ajon aikana.
Oletetaan, että kehitämme ohjelmaa, joka käyttää PI 3.14: n arvoa, voimme käyttää vakiota sen arvon tallentamiseen.
Katsotaan nyt esimerkkiä, joka määrittelee vakion. määritellä ('PI', 3.14); // luo vakion, jonka arvo on 3.14 Kun määrität PI arvoksi 3.14, alla olevan kaltaisen koodin kirjoittaminen tuottaa virheen PI = 4; // PI on määritelty vakiona, joten arvon antaminen ei ole sallittua.
PHP-operaattorit
Aritmeettiset operaattorit
Aritmeettisia operaattoreita käytetään suorittamaan aritmeettiset operaatiot numeerisilla tiedoilla. Konkenaattioperaattori toimii myös merkkijonojen arvojen mukaan. PHP tukee seuraavia operaattoreita.
Operaattori | Nimi | Kuvaus | Esimerkki | Tuotos |
---|---|---|---|---|
+ | Lisäys | X: n ja y: n summa | 1 + 1; | 2 |
- | Vähennyslasku | X: n ja y: n välinen ero | 1 - 1; | 0 |
* | Kertolasku | Kerrotaan x ja y | 3 * 7; | 21 |
/ | Divisioona | Luku x ja y | 45/5; | 9 |
% | Php-moduuli | Muistuttaa sukelluksesta x ja y | 10% 3; | 1 |
-n | Negation | Muuntaa n negatiiviseksi luvuksi | - (- 5); | 5 |
x. y | Ketjutus | Yhdistää x ja y | "PHP". "ROKIT"; 10. 3; | PHP ROCKS103 |
Tehtäväoperaattorit
Määritysoperaattoreita käytetään määrittämään arvot muuttujille. Niitä voidaan käyttää myös aritmeettisten operaattoreiden kanssa.
Operaattori | Nimi | Kuvaus | Esimerkki | Tuotos |
---|---|---|---|---|
x =? | tehtävä | Määritetäänkö x: n arvo arvoksi? | $ x = 5; | 5 |
x + =? | lisäys | Lisää x: n arvoa? | $ x = 2; $ x + = 1; | 3 |
X - =? | vähennyslasku | Vähentää? x: n arvosta | $ x = 3; $ x - = 2; | 1 |
X * =? | kertolasku | Kerrotaan x: n arvo? ajat | $ x = 0; $ x * = 9; | 0 |
X / =? | jako | X: n ja? | $ x = 6; $ x / = 3; | 2 |
X% =? | moduuli | Muistutus x: n jakamisesta? | $ x = 3; $ x% = 2; | 1 |
X = =? | ketjuttaa | Yhdistää tuotteet | "$ x = 'Melko'; $ x. = 'Siisti!';" | Aika siistiä! |
Vertailuoperaattorit
Vertailuoperaattoreita käytetään vertaamaan arvoja ja tietotyyppejä.
Operaattori | Nimi | Kuvaus | Esimerkki | Tuotos |
---|---|---|---|---|
X == y | Yhtä suuri | Vertaa x: tä ja y palauttaa tosi, jos ne ovat yhtä suuret | 1 == "1"; | Tosi tai 1 |
X === y | identtinen | Vertaa sekä arvoja että tietotyyppejä. | 1 === "1"; | Väärä tai 0. Koska 1 on kokonaisluku ja ”1” on merkkijono |
X! = Y, x <> y | PHP ei ole yhtä suuri | Vertaa x: n ja y: n arvoja. palauttaa arvon tosi, jos arvot eivät ole samat | 2! = 1; | Tosi tai 1 |
X> y | Suurempi kuin | Vertaa x: n ja y: n arvoja. palauttaa arvon tosi, jos x on suurempi kuin y | 3> 1; | Tosi tai 1 |
X Vähemmän kuin | Vertaa x: n ja y: n arvoja. palauttaa arvon tosi, jos x on pienempi kuin y | 2 <1; | Väärä tai 0 |
|
X> = y | Suurempi tai yhtä suuri | Vertaa x: n ja y: n arvoja. palauttaa arvon tosi, jos x on suurempi tai yhtä suuri kuin y | 1> = 1 | Tosi tai 1 |
X <= y | Pienempi tai yhtä suuri | Vertaa x: n ja y: n arvoja. palauttaa arvon tosi, jos x on suurempi tai yhtä suuri kuin y | 8 <= 6 | Väärä tai 0 |
Loogiset operaattorit
Kun työskentelet loogisten operaattoreiden kanssa, mikä tahansa luku, joka on suurempi tai pienempi kuin nolla (0), arvioi arvon tosi. Nolla (0) arvioi vääräksi.
Operaattori | Nimi | Kuvaus | Esimerkki | Tuotos |
---|---|---|---|---|
X ja y, x && y | Ja | Palauttaa arvon tosi, jos sekä x että y ovat yhtä suuret | 1 ja 4; totta ja & väärä; | Tosi tai 1 väärä tai 0 |
X tai y, x || y | Tai | Palauttaa arvon tosi, jos joko x tai y on tosi | 6 tai 9; 0 || 0; | Tosi tai 1 väärä tai 0 |
X tai y | Yksinomainen tai, xor | Palauttaa arvon tosi, jos vain x on tosi tai vain y on tosi | 1 xor 1; 1 xor 0; | Väärä tai 0Tosi tai 1 |
! x | Ei | Palauttaa arvon tosi, jos x on väärä, ja epätosi, jos x on tosi | ! 0; | Tosi tai 1 |
Yhteenveto
- PHP on löyhästi kirjoitettu kieli.
- Muuttujat ovat muistipaikkoja, joita käytetään tietojen tallentamiseen
- Vakioiden arvoa ei voi muuttaa ajon aikana
- Tyyppivalua käytetään arvon tai muuttujan muuntamiseen halutuksi tietotyypiksi
- Aritmeettisia operaattoreita käytetään numeeristen tietojen käsittelyyn
- Määritysoperaattoreita käytetään tietojen määrittämiseen muuttujille
- Muuttujien tai arvojen vertailussa käytetään vertailuoperaattoreita
- Loogisia operaattoreita käytetään ehtojen tai arvojen vertaamiseen