Shartlar asosida kod fragmentlarining bajarilishini tashkil qilish imkonini beradi.
Sintaksis:
If (ifoda) bayonoti
Boshqa IFlar ichida cheksiz darajada joylashtirish mumkin.
Agar($a > $b) “$a $b dan katta” deb chop eting;
boshqaIfoda FALSE bo'lganda uning variantlarini boshqarish uchun IF imkoniyatlarini kengaytiradi.
ELSE ifodasi IF FALSE bo'lsagina bajariladi.
If($a>$b) ( echo "a b dan katta"; ) else ( echo "a b dan katta emas"; )
boshqaIF va ELSE kombinatsiyasi. Agar IF qiymati FALSE bo'lsa, ifodani bajarishga imkon beradi, lekin ELSE dan farqli o'laroq, ELSEIF ifodasi TRUE bo'lsa, bajariladi.
Agar ($a > $b) ( echo "a b dan katta"; ) elseif ($a == $b) ( echo "a b ga teng"; ) else ( echo "a b dan kichik"; )
agar...endifOperatorlarni IF operatori bilan guruhlashning mumkin bo'lgan variantlaridan biri.
IF iborasi ichiga katta hajmdagi HTML kod bloklarini joylashtirishda foydalidir.
Agar ($a == 1): echo "a 1"; elseif ($a == 2): echo "a 2"; else: echo "va 1 va 2 ga teng emas"; endif;
A=5
Agar $a==5 sharti bajarilsa, A=5 HTML kod bloki ko‘rinadiesa
Sintaksis:
PHPdagi eng oddiy sikl turi. Shart TRUE bo'lsa, PHP ni ichki o'rnatilgan bayonotlarni bajarishga majbur qiladi. Agar shart boshidan FALSE bo'lsa, unda tsikl bir marta ham bajarilmaydi.
WHILE (shart) ifodalari