Operatoriai
Operatorius - simbolis ar simbolių junginys, kurį naudojant kartu su reikšmėmis atliekamas veiksmas ir paprastai sukuriama nauja reikšmė.
Operandas - reikšmė, naudojama kartu su operatoriumi. Vienas operatorius paprastai turi du ar daugiau operandų.
Reiškinys - operatoriaus ir operandų naudojimas kartu rezultatui gauti.
(4+5) // Šiame paprastame pavyzdyje du operandai naudojami kartu su operatoriumi, norint gauti naują reikšmę.
Sveikieji skaičiai 4 ir 5 yra operandai. Šiuos operandus valdo sudėties operatoriu (+)
, o operacijos rezultatas yra 9
.
Priskyrimo operatorius
Priskyrimo aperatorius - tai vienas simbolis =
.
Priskirimo operatorių jau matėte (ankstesnėse pamokose), kai kiekvieną kartą kintamajam būdavo priskiraima reikšmė.
$name = "codemenas"; // kintamajam name priskyrėme reikšmę - codemenas
Nors iš pirmo žvilgsnio atrodytų, jog priskyrimo operatorius paprasčiausiai pakeičia kintamąjį $name
, nesukurdamas reikšmės, tačiau iš tiesų sakinio, tai yra dešinėje esančios reikšmės kopija
Aritmetiniai operatoriai
Aritmetiniai operatoriai atlieka matematinius veiksmus.
Operatorius | Pavadinimas | Pavyzdys | Aprašas |
---|---|---|---|
+ | sudėtis | 10+3 | 13 |
- | atimtis | 10-3 | 7 |
/ | dalyba | 10/3 | 3,33333333 |
* | daugyba | 10*3 | 30 |
% | modulis | 10%3 | 1 |
Sujungimo operatorius
Sujungimo operatorius vaizduojamas kaip vienas taškas (.)
. Abu operandai laikomi eilutėmis. Šis operatorius prijungia dešinį operandą prie kairiajo.
"Sveikas "."maze "."lankytojau" // gražina "Sveikas maze lankytojau"
Jungtiniai priskirimo operatoriai
PHP kalboje yra keletas jungtinių operatorių, kurie pakeičia kairįjį ir gražina rezultatą, taip pat pakeičia ir pradinę kintamojo reikšmę. Paprastai operatoriai naudoja operandus, bet nekeičia jų pradinės reikšmės, o jungtukiniai operatoriai nepaklūsta šiai taisyklei. Jungtinius priskyrimo operatorius sudaro standartinis operatoriaus simbolis ir lygybės ženklas. Jungtiniai priskirimo operatoriai leidžia jums skripte nenaudoti dviejų operatorių atliekant du veiksmus. Pvz.: tarkime, kad turite kintamąjį, kurio reikšmė yra 4
. Norėdami jo reikšmę padidinti dar 4-iais, galite rašyti:
$x = 4;
$x = $x + 4; // $x dabar lygus 8
Jūs galite naudoti jungtinį operatorių (+=) tam, kad pridėtumėte ir priskirtumėte naują reikšmę, kaip tai parodyta čia:
$x = 4;
$x += 4; // $x dabar lygus 8
Operatorius | Pavyzdys | Atitinka |
---|---|---|
+= | $x += 4 | $x = $x + 4 |
-= | $x -= 4 | $x = $x - 4 |
/= | $x /= 4 | $x = $x / 4 |
*= | $x *= 4 | $x = $x * 4 |
%= | $x% = 4 | $x = $x % 4 |
.= | $x .= "codemenas" | $x = $x."codemenas" |
Palyginimo operatoriai
Palyginimo operatoriai palygina aperandus ir grąžina loginę reikšmętrue
, jei testas yra sėkmingas, arba false
jeigu nesėkmingas.
Pvz.: norėdami patikrinti, ar $x
saugoma reikšmė yra mažesnė už 5
, reiškinyje galite naudoti mažiau negu (<)
operatorių:
$x < 5
Operatorius | Pavadimas | Gražina true jei |
Pavyzdys ($x = 4) | Rezultatas |
---|---|---|---|---|
== | Lygybės | Kairysis operandas lygus dešiniajam | $x == 5 | false |
!= | Nelygybės | Kairysis operandas nelygus dešiniajam | $x != 5 | true |
=== | Identiškumo | Kairyysis operandas lygus dešiniajam ir jie yra to paties tipo | $x === 4 | true |
> | Daugiau negu | Kairysis operandas yra didesnis negu dešinysis | $x > 4 | false |
>= | Daugaiu arba lygu negu | Kairysis operandas yra didesnis arba lygus dešiniajam | $x >= 4 | true |
< | Mažiau negu | Kairysis operandas yra mažesnis negu dešinysis | $x < 4 | false |
<= | Mažiau arba lygu negu | Kairysis operandas yra didesnis arba lygus kairiajam | $x <= 4 | true |
Šie operatoriai dažniausiai naudojami su sveikaisiais arba slankiojo kablelio skaičiais, nors lygybės operatorius naudojams ir eulutems palyginti. Labai svarbu suprasti == ir = operatorių skirtumą. Operatorius == patikrina lygybę, o = operatorius priskia reikšmę.
SkepticalHippo prieš 9 metus
Šaunuolis, kad nepatingėjai, ir padarei lenteles. Labai praverčia jos mokantis skirtingas kalbas, ypač, kai tam tikri operatoriai gali duot skirtingus rezultatus skirtingose programavimo kalbose.