PHP duomenų tipai, kintamieji, pastovus, operatorių pamoka

Šioje pamokoje sužinosite

  • PHP duomenų tipai
  • PHP kintamasis
  • Kintamųjų naudojimas
  • Kintamo tipo liejimas
  • PHP pastovus
  • PHP operatoriai
  • Aritmetiniai operatoriai
  • Užduočių operatoriai
  • Palyginimo operatoriai
  • Loginiai operatoriai

PHP duomenų tipai

Duomenų tipas yra duomenų klasifikavimas į kategorijas pagal jų atributus;

  • Raidiniai ir skaitiniai simboliai klasifikuojami kaip eilutės
  • Visi skaičiai yra klasifikuojami sveikieji skaičiai
  • Skaičiai su dešimtainiais kableliais klasifikuojami kaip slankieji.
  • Tikrosios ar klaidingos vertės klasifikuojamos kaip loginės.

PHP yra laisvai įvesta kalba; jis neturi aiškiai apibrėžtų duomenų tipų. PHP nustato duomenų tipus, analizuodamas pateiktų duomenų atributus. PHP netiesiogiai palaiko šiuos duomenų tipus

  • Sveikasis skaičius - sveiki skaičiai, pvz., -3, 0, 69. Didžiausia sveiko skaičiaus reikšmė priklauso nuo platformos. 32 bitų mašinoje tai paprastai yra apie 2 mlrd. 64 bitų mašinos paprastai turi didesnes vertes. Norint nustatyti didžiausią vertę, naudojama konstanta PHP_INT_MAX.

Išvestis:

9223372036854775807
  • Slankiojo kablelio skaičius - dešimtainiai skaičiai, pvz., 3.14. jie taip pat žinomi kaip dvigubi arba tikrieji skaičiai. Didžiausia plūdės vertė priklauso nuo platformos. Slankiųjų kablelių skaičiai yra didesni nei sveiki skaičiai.
  • Simbolių eilutė - pvz., Hello World
  • Loginė reikšmė - pvz., Teisinga ar klaidinga.

Prieš pradėdami plačiau aptarti PHP duomenų tipus, pirmiausia aptarkime kintamuosius.

PHP kintamasis

Kintamasis yra vardas, suteiktas atminties vietai, kurioje saugomi duomenys vykdymo metu.

Kintamojo apimtis lemia jo matomumą.

PHP visuotinis kintamasis yra prieinamas visiems programos scenarijams.

Vietinis kintamasis yra prieinamas tik scenarijui, kuriame jis buvo apibrėžtas.

Pagalvokite apie kintamąjį kaip apie stiklinę su vandeniu. Galite įpilti vandens į stiklinę, išgerti visą, vėl užpildyti ir pan.

Tas pats pasakytina ir apie kintamuosius. Kintamieji naudojami duomenims saugoti ir prireikus pateikti saugomus duomenis. Kaip ir kitomis programavimo kalbomis, PHP taip pat palaiko kintamuosius. Pažvelkime į taisykles, kurių buvo laikomasi kuriant kintamuosius PHP.

  • Visi kintamųjų pavadinimai turi prasidėti dolerio ženklu, pvz
  • Kintamieji vardai skiria didžiosios ir mažosios raidės tai reiškia, kad $ my_var skiriasi nuo $ MY_VAR
  • Visi kintamųjų pavadinimai turi prasidėti raide, sekant kitus simbolius, pvz., $ My_var1. $ 1my_var nėra teisinis kintamojo vardas.
  • Kintamųjų pavadinimuose negali būti jokių tarpų, „$ first name“ nėra teisinis kintamojo vardas. Vietoje tarpo galite naudoti pabraukimą, pvz., $ First_name. Negalite naudoti simbolių, tokių kaip dolerio ar minuso ženklas, kad atskirtumėte kintamųjų pavadinimus.

Dabar pažiūrėkime, kaip PHP nustato duomenų tipą, priklausomai nuo pateiktų duomenų atributų.


Išvestis:

1

Slankiųjų skaičių skaičiai


Išvestis:

3.14

Simbolių eilutės


Išvestis:

Hypertext Pre Processor

Kintamųjų naudojimas

Kintamieji padeda atskirti duomenis nuo programos algoritmų.

Skirtingoms įvesties duomenų reikšmėms galima naudoti tą patį algoritmą.

Pvz., Tarkime, kad kuriate skaičiuoklės programą, susidedančią iš dviejų skaičių, galite sukurti du kintamuosius, kurie priima skaičius, tada naudosite kintamųjų pavadinimus išraiškoje, kuri papildo.

Kintamo tipo liejimas

Norint atlikti aritmetinius skaičiavimus, naudojant kintamuosius tokia kalba kaip C #, reikia, kad kintamieji būtų to paties tipo.

Tipų perdavimas yra kintamojo ar vertės pavertimas norimu duomenų tipu.

Tai labai naudinga atliekant aritmetinius skaičiavimus, kuriems reikalingi to paties tipo kintamieji.

Tipo liejimą PHP atlieka vertėjas.

Kitomis kalbomis, pvz., C #, turite perduoti kintamuosius. Žemiau pateiktas kodas rodo tipo liejimą C #.

Žemiau pateiktoje diagramoje parodyta, kaip PHP įgyvendina aukščiau pateiktą pavyzdį.

PHP taip pat leidžia perduoti duomenų tipą. Tai vadinama aiškiu liejimu. Žemiau pateiktas kodas rodo aiškų tipo perdavimą.


Išvestis:

2

Virš 2 kodo išvesties Duomenų tipui nustatyti naudojama funkcija var_dump. Žemiau pateiktas kodas parodo, kaip naudotis funkcija var_dump.


Išvestis:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

PHP pastovus

Apibrėžti konstantą - konstanta yra kintamasis, kurio vertės vykdymo metu pakeisti negalima.

Tarkime, kad kuriame programą, kurioje naudojama PI 3.14 reikšmė, jos vertei išsaugoti galime naudoti konstantą.

Dabar pažvelkime į konstantą apibrėžiantį pavyzdį. apibrėžti ('PI', 3.14); // sukuria konstantą, kurios vertė yra 3,14. Kai apibrėžsite PI kaip 3.14, parašę tokį kodą kaip žemiau, sukursite klaidą PI = 4; // PI buvo apibrėžta kaip konstanta, todėl vertės priskirti neleidžiama.

PHP operatoriai

Aritmetiniai operatoriai

Aritmetiniai operatoriai naudojami atliekant skaitinius duomenis aritmetines operacijas. Sujungimo operatorius taip pat dirba pagal eilučių reikšmes. PHP palaiko šiuos operatorius.

operatorius vardas apibūdinimas Pavyzdys Rezultatas
+ Papildymas X ir y apibendrinimas 1 + 1; 2
- Atimtis Skirtumas tarp x ir y 1 - 1; 0
* Dauginimas Padaugina x ir y 3 * 7; 21
/ Padalijimas X ir y koeficientas 45/5; 9
% Php modulis Primena nardymą x ir y 10% 3; 1
-n Neigimas N paverčia neigiamu skaičiumi - (- 5); 5
x. y Sujungimas Sudeda x ir y „PHP“. „ROCKS“; 10. 3; PHP ROCKKS103

Užduočių operatoriai

Priskyrimo operatoriai naudojami priskirti reikšmes kintamiesiems. Jie taip pat gali būti naudojami kartu su aritmetikos operatoriais.

operatorius vardas apibūdinimas Pavyzdys Rezultatas
x =? užduotis Priskiria x reikšmę? $ x = 5; 5
x + =? papildymas Padidina x vertę x? $ x = 2; $ x + = 1; 3
X - =? atimtis Atimkite? nuo x vertės $ x = 3; $ x - = 2; 1
X * =? dauginimas Padaugina x reikšmę? laikai $ x = 0; $ x * = 9; 0
X / =? padalijimas X ir? Koeficientas $ x = 6; $ x / = 3; 2
X% =? modulis Priminimas x padalijimas iš? $ x = 3; $ x% = 2; 1
X = =? susieti Sudeda daiktus "$ x = 'Gražu'; $ x. = 'Puiku!';" Gana kietas!

Palyginimo operatoriai

Vertėms ir duomenų tipams palyginti naudojami operatoriai.

operatorius vardas apibūdinimas Pavyzdys Rezultatas
X == y Lygus Palygina x ir y, tada grąžinama tiesa, jei jie yra lygūs 1 == "1"; Tiesa arba 1
X === y identiški Palyginamos vertės ir duomenų tipai. 1 === „1“; Klaidinga arba 0. Kadangi 1 yra sveikas skaičius, o „1“ yra eilutė
X! = Y, x <> y PHP nėra lygus Palygina x ir y reikšmes. grąžinama tiesa, jei reikšmės nėra lygios 2! = 1; Tiesa arba 1
X> y Geresnis negu Palygina x ir y reikšmes. grąžinama tiesa, jei x yra didesnis nei y 3> 1; Tiesa arba 1
X Mažiau nei Palygina x ir y reikšmes. grąžinama tiesa, jei x yra mažesnis nei y 2 <1; Netikras arba 0
X> = y Didesnis arba lygus Palygina x ir y reikšmes. grąžinama tiesa, jei x yra didesnis arba lygus y 1> = 1 Tiesa arba 1
X <= y Mažesnis arba lygus Palygina x ir y reikšmes. grąžinama tiesa, jei x yra didesnis arba lygus y 8 <= 6 Netikras arba 0

Loginiai operatoriai

Dirbant su loginiais operatoriais, bet kuris skaičius, didesnis arba mažesnis už nulį (0), yra teisingas. Nulis (0) vertinamas kaip klaidingas.

operatorius vardas apibūdinimas Pavyzdys Rezultatas
X ir y, x && y Ir Grąžina tiesą, jei ir x, ir y yra lygūs 1 ir 4; Tikra & & Klaidinga; Tiesa arba 1 Netiesa arba 0
X arba y, x || y Arba Grąžina tiesą, jei teisinga x arba y 6 arba 9; 0 || 0; Tiesa arba 1 Netiesa arba 0
X xor y Išskirtinis arba, xor Grąžina tiesą, jei teisinga tik x arba tikra tiesa 1 xor 1; 1 xor 0; Netikras arba 0 Tiesa arba 1
! x Ne Grąžina tiesą, jei x yra klaidinga, ir klaidingą, jei x yra teisinga ! 0; Tiesa arba 1

Santrauka

  • PHP yra laisvai įvesta kalba.
  • Kintamieji yra atminties vietos, naudojamos duomenims saugoti
  • Konstantų reikšmė vykdymo metu negali būti pakeista
  • Tipų perdavimas naudojamas konvertuoti vertę ar kintamąjį į norimą duomenų tipą
  • Aritmetiniai operatoriai naudojami manipuliuojant skaitmeniniais duomenimis
  • Priskyrimo operatoriai naudojami priskirti duomenis kintamiesiems
  • Palyginimo operatoriai naudojami norint palyginti kintamuosius ar reikšmes
  • Sąlygoms ar vertėms palyginti naudojami loginiai operatoriai

Įdomios straipsniai...