Autorius: Primatas
|
Data: Ketvirtadienis, Balandžio 02, 2009 |
Šiame straipsnyje galite pamatyti visus PHP kalbos operatorius, skirtus matematinėms ir loginėms funkcijoms atlikti.
Aritmetiniai operatoriai
Operatorius | Aprašymas | Pavyzdys | Rezultatas |
+ |
Sudėtis |
x=2 x+2 |
4 |
- |
Atimtis |
x=2 5-x |
3 |
* |
Daugyba |
x=4 x*5 |
20 |
/ |
Dalyba |
15/5 5/2 |
3 2.5 |
% |
Modulis (dalybos liekana). Jeigu nepavyksta suprasti, pabandykite ant lapuko pasirašyti paprastosiomis trupmenomis 5/2, 10/8 ir iškelkit sveiką dalį į priekį, turėtumėte lengvai pastebėti kaip gaunamas rezultatas.
|
5%2 10%8 10%2 |
1 2 0 |
++ |
Padidinimas vienetu
|
x=5 x++ |
x=6 |
-- |
Sumažinimas vienetu
|
x=5 x-- |
x=4 |
Priskyrimo operatoriai
Operatorius | Pavyzdys | Tas pats, kas:
|
= |
x=y |
x=y |
+= |
x+=y |
x=x+y |
-= |
x-=y |
x=x-y |
*= |
x*=y |
x=x*y |
/= |
x/=y |
x=x/y |
.= |
x.=y |
x=x.y |
%= |
x%=y |
x=x%y |
Palyginimo operatoriai
Operatorius | Aprašymas | Pavyzdys |
=== |
absoliučios lygybės tikrinimas. Tikrina ar sutampa reikšmės, bei kintamūjų tipai. |
$a = 10; // integer tipo kintamasis, nes priskyrėme skaičių
$b = '10'; // string tipo kintamasis, nes priskyrėme eilutę
$a === $b grąžina false, nors ir reikšmės sutampa, bet kintamūjų tipai - ne.
|
== |
lygybės tikrinimas. Vienas lygus kitam pagal reikšmes.
|
$a = 10; // integer tipo kintamasis, nes priskyrėme skaičių
$b = '10'; // string tipo kintamasis, nes priskyrėme eilutę
$a == $b grąžina true, nors ir kintamūjų tipai nesutampa, bet reikšmės - sutampa.
|
!= |
nelygu.
|
5!=8 grąžina true, nes 5 nėra lygu 8
|
> |
daugiau nei.
|
5>8 grąžina false, nes 5 nėra daugiau už 8
|
< |
mažiau nei.
|
5<8 grąžina true, nes 5 yra mažiau už 8
|
>= |
daugiau arba lygu
|
5>=8 grąžina false, nes nėra nei daugiau už 8, bei lygu 8.
|
<= |
mažiau arba lygu
|
5<=8 grąžina true, nes 5 yra mažiau už 8.
|
Loginiai operatoriai
Operatorius | Aprašymas | Pavyzdys |
&& |
ir, taip pat galima naudoti and
|
x=6 y=3
(x < 10 && y > 1) grąžina true
Paaiškinimas: ar x mažiau už 10 ir y daugiau už 1? Taip.
|
|| |
arba, taip pat galima naudoti or
|
x=6 y=3
(x==5 || y==5) grąžina false
Paaiškinimas: ar x lygus 5 arba y lygus 5? Ne.
|
! |
ne. Galima naudoti prieš kokią nors funkciją if sąlygos sakiniuose.
|
x=6 y=3
!(x==y) returns true
Paaiškinimas: ar x lygu y? Ne, taigi galutinis ats: Taip, nes ne NE.
|
|