lk k i n c h i satrd a prefiksli in k r e m e n t
a m ali ishlatilyapti, c h u n k i $a
d a n o ld in (+ + ) belgisi mavjud. N a tijada $a n i n g qiym ati 1 ga o s h iri-
ladi va o s h irilg a n natija chiqaziladi. Bu h olda, $a n in g q iy m ati 5 ga
o s h irilad i va 5
e k r a n g a chiq az ila d i, y a ’ni $a o 'z g a r u v c h i n i n g q iym ati
avval o shirilib, keyin natijaga beriladi.
A g a r ( + + ) belgisi $ a d a n
keyin ishlatilsa, d e m a k s u f fik s li i n k r e m e n t
a m a h ishlatilyapti, u h o ld a natija b o s h q a c h a b o i a d i . M a s a la n ,
$a=4; echo $a+ + ; ?>
Natija:4_______________________________________________________________
Bu holda am a l teskari ta rtib d a bajariladi. Avval $a
q iy m atn i
qabul qiladi va natijaga ch iq az adi, s h u n d a n s o ‘ng u n i n g qiym ati 1
taga osh irilad i. B u n d a natijaga 4 soni ch iqaziladi, keyin $a n in g
q iym ati 5 ga te n g b o i a d i .
I n k re m e n t va d ek rem en t am allari bir-biriga o ‘xshash. F aqatgina,
prefiksli va suffiksli in k rem e n t am alida $a n ing qiymati 1
taga oshi-
rilsa, d ek rem ent am alid a esa $a ning qiymati 1 taga kam aytiriladi.
3 .3 . M an tiq iy binar am allar
M antiq iy a m a l l a r P H P da ixtiyoriy d a s tu r tuzish ja ra y o n id a ,
o 'z g aru v ch i qiy m atla ri bilan bog'liq b o'lg an
hollarda m u h i m rol
o'y naydi. M an tiq iy a m a lla r d a s tu rd a b u y r u q la r bajarilish ta rtib in i
b o sh q arish im k o n iy a tin i beradi va b o sh q a ru v c h i k o n s tru k siy alar
(shartli i f o p e ra to ri va for, while sikllari) bilan tez-tez ishlatiladi.
M an tiq iy s h a r tla r n in g natijalarini birlashtirish u c h u n m an tiqiy
a m a l l a r ishlatiladi. M isol u c h u n $a o 'zgaruvchisi 0 va 100
orasidagi
q iy m a tla rn i qabul qiladi deylik. Bu holda A N D (V A ) a m a lin i ish-
latib, $ a > = l va $a<= 100 sh ar tla r n i te k s h ira m iz .
$ a > = l && $a<= 100
P H P texnologiyafi A N D (V A ) , O R ( Y O K I ), X O R(yoki m u stasn o)
va N O T ( E M A S ) kabi m antiq iy a m a lla r n i ishlatadi.
3.5-jadval
Dostları ilə paylaş: