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
  • PHP-muuttuja
  • Muuttujien nimet ovat isojen ja pienten kirjainten välisiä; tämä tarkoittaa, että $my_var on eri kuin $MY_VAR
  • PHP-muuttuja
  • Kaikkien muuttujien nimien tulee alkaa kirjaimella ja seurata muita merkkejä, esim. $oma_muuttuja1. $1my_var ei ole laillinen muuttujan nimi.
  • PHP-muuttuja
  • 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.
  • PHP-muuttuja

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ä.

Muuttuvan tyypin valu

Alla oleva kaavio näyttää PHP toteuttavan yllä olevan esimerkin.

Muuttuvan tyypin valu

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