PHP-tietotyypit, muuttujat, vakio, operaattoreiden opetusohjelma

Sisällysluettelo:

Anonim

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