Jūs esate sename manualai.lt puslapyje.
Naujasis puslapis yra v2.manualai.lt

forumas.manualai.lt

kodai.manualai.lt

dizainas.manualai.lt

idomu.manualai.lt

top

Sekite mus Facebook'e

Sekite mus Facebook'e

Vartotojo meniu

Forumo naujausi


Operatoriai PDF Spausdinti
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šymasPavyzdysRezultatas
+ 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.

Komentarai
Paieška
matas3208   |2009-12-31 14:23:50
+= 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

Nesupran tu, kur matkė čia dingsta,
arba kažko nesuprantu.
x+=y
t.y x plius niekas lygus y, sutrumpinus išeitų
x=y, bet kaip gali tas pats kaip x=x+y?
Kažkaip čia man ...
primatas   |2010-04-18 18:22:06
avatar cia yra sutrumpinimas tiesiog veiksmo. x+=y yra:

x reiksme = esama x reiksme +
y
Tik registruoti vartotojai gali rašyti komentarus!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

bottom
top

Nuolaida serveriai.lt

Naujausi

Skaitomiausi

Nuolaida serveriai.lt


bottom

Dizainą sukūrė: Neshas ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Privertė veikti: Primatas
parašyti administracijai
Manualai.lt 2008-2009

t