PHP-tietotyypit, muuttujat, vakio, Operators opetusohjelma
PHP-tietotyypit
Tietotyyppi on tietojen luokittelu luokkaan sen attribuuttien mukaan;
- Aakkosnumeeriset merkit luokitellaan merkkijonoiksi
- Kokonaisluvut ovat luokiteltuja kokonaislukuja
- Numbers desimaalipilkuilla luokitellaan liukulukuiksi.
- Oikeat tai väärät arvot luokitellaan Boolen arvoiksi.
PHP on löyhästi kirjoitettu kieli; sillä ei ole nimenomaisesti määriteltyjä tietotyyppejä. PHP määrittää tietotyypit analysoimalla toimitettujen tietojen attribuutteja. PHP tukee implisiittisesti seuraavia tietotyyppejä
- Kokonaisluku – kokonaislukuja esim. -3, 0, 69. Kokonaisluvun maksimiarvo riippuu alustasta. 32-bittisessä koneessa se on yleensä noin 2 miljardia. 64-bittisillä koneilla on yleensä suurempia arvoja. Vakiota PHP_INT_MAX käytetään enimmäisarvon määrittämiseen.
<?php echo PHP_INT_MAX; ?>
lähtö:
9223372036854775807
- Liukuluku – desimaaliluvut esim. 3.14. ne tunnetaan myös kaksois- tai reaalilukuina. Kellun enimmäisarvo riippuu alustasta. Liukulukuluvut ovat suurempia kuin kokonaisluvut.
- Merkkijono – esim. Hello World
- Boolen arvo – esim. tosi tai epätosi.
Ennen kuin menemme yksityiskohtiin keskustelemalla PHP-tietotyypeistä, keskustelemme ensin muuttujista.
PHP-muuttuja
Muuttuja on nimi, joka annetaan muistipaikalle, joka tallentaa tietoja ajon aikana.
Muuttujan laajuus määrittää sen näkyvyyden.
Php-yleinen muuttuja on kaikkien sovelluksen komentosarjojen käytettävissä.
Paikallinen muuttuja on vain sen skriptin käytettävissä, jossa se on määritetty.
Ajattele muuttujaa vettä sisältävänä lasina. Voit lisätä vettä lasiin, juoda sen kokonaan, täyttää uudelleen jne.
Sama pätee muuttujiin.
Muuttujia käytetään tietojen tallentamiseen ja tallennettujen tietojen tarjoamiseen tarvittaessa. Kuten muutkin ohjelmointikielet, PHP tukee myös muuttujia. Katsotaan nyt sääntöjä, joita noudatetaan luotaessa muuttujia PHP:ssä.
- Kaikkien muuttujien nimien tulee alkaa dollarimerkillä, esim
- Muuttujien nimet ovat isojen ja pienten kirjainten välisiä; tämä tarkoittaa, että $my_var on eri kuin $MY_VAR
- Kaikkien muuttujien nimien tulee alkaa kirjaimella ja seurata muita merkkejä, esim. $oma_muuttuja1. $1my_var ei ole laillinen 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ää merkkejä, kuten dollaria tai miinusmerkkiä muuttujien nimien erottamiseen.
Katsotaan nyt, kuinka PHP määrittää tietotyypin toimitettujen tietojen attribuuttien mukaan.
<?php $my_var = 1; echo $my_var; ?>
lähtö:
1
Liukulukuluvut
<?php $my_var = 3.14; echo $my_var; ?>
lähtö:
3.14
Merkkijonot
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
lähtö:
Hypertext Pre Processor
Muuttujien käyttö
Muuttujat auttavat erottamaan tiedot ohjelmaalgoritmeista.
Samaa algoritmia voidaan käyttää eri syöttötietoarvoille.
Oletetaan esimerkiksi, että olet kehittämässä laskinohjelmaa, joka laskee yhteen kaksi numeroa, voit luoda kaksi muuttujaa, jotka hyväksyvät luvut, ja sitten käytät muuttujien nimiä lausekkeessa, joka tekee yhteenvedon.
Muuttuvan tyypin valu
Aritmeettisten laskelmien suorittaminen käyttämällä muuttujia kielellä, kuten esim C# edellyttää, että muuttujat ovat samaa tietotyyppiä.
Tyyppivalu on muuttujan tai arvon muuntamista halutuksi tietotyypiksi.
Tämä on erittäin hyödyllistä suoritettaessa aritmeettisia laskelmia, jotka edellyttävät muuttujien olevan samaa tietotyyppiä.
Tulkki suorittaa tyypin castingin PHP:ssä.
Muilla kielillä, kuten C#, muuttujat täytyy lähettää. Alla oleva koodi näyttää tyyppivalun C#-kielellä.
Alla oleva kaavio näyttää PHP toteuttavan yllä olevan esimerkin.
PHP mahdollistaa myös tietotyypin lähettämisen.
Tätä kutsutaan eksplisiittiseksi castingiksi. Alla oleva koodi osoittaa eksplisiittisen tyyppivalun.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
lähtö:
2
Above Code Output 2 Var_dump-funktiota käytetään määrittämään tietotyyppi. Alla oleva koodi näyttää, kuinka var_dump-funktiota käytetään.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
lähtö:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP vakio
Määrittele vakio– Vakio on muuttuja, jonka arvoa ei voi muuttaa ajon aikana.
Oletetaan, että kehitämme ohjelmaa, joka käyttää PI 3.14:n arvoa, voimme tallentaa sen arvon vakion avulla.
Katsotaan nyt esimerkkiä, joka määrittää vakion. define('PI',3.14); //luo vakion arvolla 3.14 Kun määrität PI:ksi 3.14 , alla olevan koodin kirjoittaminen tuottaa virheen PI = 4; //PI on määritelty vakioksi, joten arvon antaminen ei ole sallittua.
PHP OperaTors
Aritmeettiset operaattorit
Aritmeettisia operaattoreita käytetään suorittamaan aritmeettisia operaatioita numeerisille tiedoille. Concatenate-operaattori toimii edelleen jouset arvot myös. PHP tukee seuraavia operaattoreita.
OperaTor | Nimi | Tuotetiedot | esimerkki | ulostulo |
---|---|---|---|---|
+ | Lisäys | x:n ja y:n summa | 1 + 1; | 2 |
- | Vähennys | Ero x:n ja y:n välillä | 1 - 1; | 0 |
* | Kertolasku | Kertoo x:n ja y:n | 3 * 7; | 21 |
/ | Divisioona | x:n ja y:n osamäärä | 45/5; | 9 |
% | PHP Modulus | Antaa x:n ja y:n jakojäännöksen | 10 % 3; | 1 |
-n | negaatio | Muuntaa n:n negatiiviseksi luvuksi | -(-5); | 5 |
x . y | ketju | Yhdistää x:n ja y:n | "PHP". ”KIVIOT”;10 . 3; | PHP ROCKS103 |
Toimeksianto OperaTors
Määritysoperaattoreita käytetään arvojen määrittämiseen muuttujille. Niitä voidaan käyttää myös yhdessä aritmeettisten operaattorien kanssa.
OperaTor | Nimi | Tuotetiedot | esimerkki | ulostulo |
---|---|---|---|---|
x =? | toimeksianto | Määrittää x:n arvon ? | $ x = 5; | 5 |
x += ? | Lisäksi | Kasvattaa x:n arvoa ? | $x = 2;$x += 1; | 3 |
X -=? | vähennys | Vähentää? x:n arvosta | $x = 3; $x - = 2; | 1 |
X *=? | kertolasku | Kertoo x:n arvon? 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 .=? | kytkeä peräkkäin | Kokoaa esineitä | ” $x = 'Kaunis';$x .= ' Hienoa!';” | Aika siistiä! |
Vertailuoperaattorit
Vertailuoperaattoreita käytetään arvojen ja tietotyyppien vertailuun.
OperaTor | Nimi | Tuotetiedot | esimerkki | ulostulo |
---|---|---|---|---|
X == y | Yhtä suuri | Vertaa x:ää ja y:tä ja palauttaa sitten tosi, jos ne ovat yhtä suuret | 1 == "1"; | Totta tai 1 |
X === y | identtinen | Vertaa sekä arvoja että tietotyyppejä. | 1 === "1"; | Epätosi tai 0. Koska 1 on kokonaisluku ja "1" on merkkijono |
X != y, x <> y | PHP ei ole sama | Vertaa x:n ja y:n arvoja. palauttaa tosi, jos arvot eivät ole samat | 2 = 1; | Totta tai 1 |
X > y | Suurempi kuin | Vertaa x:n ja y:n arvoja. palauttaa tosi, jos x on suurempi kuin y | 3 > 1; | Totta tai 1 |
X < y | Less kuin | Vertaa x:n ja y:n arvoja. palauttaa tosi, jos x on pienempi kuin y | 2 < 1; | Epätosi 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 | Totta tai 1 |
X <= y | Less kuin tai yhtä suuri | Vertaa x:n ja y:n arvoja. palauttaa arvon tosi, jos x on suurempi tai yhtä suuri kuin y | 8 <= 6 | Epätosi tai 0 |
loogisia operaattoreita
Kun työskentelet loogisten operaattoreiden kanssa, mikä tahansa nollaa (0) suurempi tai pienempi luku tulee todeksi. Nolla (0) arvioi epätosi.
OperaTor | Nimi | Tuotetiedot | esimerkki | ulostulo |
---|---|---|---|---|
X ja y, x && y | Ja | Palauttaa tosi, jos sekä x että y ovat yhtä suuret | 1 ja 4; tosi&& false; | Tosi tai 1Epätosi tai 0 |
X tai y, x || y | Or | Palauttaa tosi, jos joko x tai y on tosi | 6 tai 9;0 || 0; | Tosi tai 1Epätosi tai 0 |
X x tai y | Exclusive tai xor | Palauttaa tosi, jos vain x on tosi tai vain y on tosi | 1 x tai 1; 1 x tai 0; | Epätosi tai 0 tosi tai 1 |
!x | Ei | Palauttaa tosi, jos x on epätosi ja epätosi, jos x on tosi | !0; | Totta 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 numeerisen datan käsittelyyn
- Osoitusoperaattoreita käytetään määrittämään dataa muuttujiin
- Vertailuoperaattoreita käytetään muuttujien tai arvojen vertaamiseen
- Loogisia operaattoreita käytetään vertaamaan ehtoja tai arvoja