Lehetővé teszi a kódrészletek végrehajtásának megszervezését feltételek alapján.
Szintaxis:
Ha (kifejezés) állítás
Korlátlan mértékben beágyazhat más IF-ekbe.
If($a > $b) print "$a nagyobb, mint $b";
másKibővíti az IF képességeit egy kifejezés változatainak kezelésére, ha az HAMIS.
Az ELSE kifejezés csak akkor kerül végrehajtásra, ha az IF FALSE.
If($a>$b) ( echo "a nagyobb, mint b"; ) else ( echo "a nem nagyobb, mint b"; )
elseifAz IF és az ELSE kombinációja. Lehetővé teszi egy kifejezés végrehajtását, ha az IF értéke FALSE, de az ELSE-vel ellentétben akkor hajtódik végre, ha az ELSEIF kifejezés TRUE.
If ($a > $b) ( echo "a nagyobb, mint b"; ) elseif ($a == $b) ( echo "a egyenlő b-vel"; ) else ( echo "a kisebb, mint b"; )
ha...endifAz egyik lehetséges opció az operátorok csoportosítására az IF operátorral.
Hasznos, ha nagy HTML-kódblokkokat ágyaz be egy IF utasításba.
Ha ($a == 1): echo "a 1"; elseif ($a == 2): echo "a 2"; else: echo "és nem egyenlő 1-vel és 2-vel"; endif;
A=5
Az A=5 HTML kódblokk akkor lesz látható, ha a $a==5 feltétel teljesülmíg
Szintaxis:
A PHP legegyszerűbb ciklustípusa. Kényszeríti a PHP-t beágyazott utasítások végrehajtására, amíg a feltétel IGAZ. Ha a feltétel kezdettől fogva HAMIS, akkor a ciklus még egyszer sem kerül végrehajtásra.
WHILE(feltétel) kifejezések