1. เริ่มคำสั่งแรกด้วย if endif

1
2
3
4
5
< ?php
if ($i==0):
    ++$i;
endif;
?>

การทำงานก็คือ if ปกติ เพียงแต่ แทนที่จะปิดด้วย {} แต่กลับใช้ : เป็นตัวเปิด และ endif เป็นตัวปิดแทน ทำให้เห็น จุดจบของ if ได้ง่ายขึ้น

 

2. for endfor

1
2
3
4
5
<?php
for ($i=0;$i<10;$i++):
    echo $i;
endfor;
?>

ลูปที่มองจุดจบได้ง่ายขึ้น

 

3. while endwhile

1
2
3
4
5
<?php
while ($i<=10):
    ++$i;
endwhile;
?>

ลูปที่มองจุดจบได้ง่ายขึ้น

 

4. foreach endforeach

1
2
3
4
5
<?php
foreach ($_POST['arr_checkbox'] as $key=>$value):
    echo $value;
endforeach;
?>

 

5. switch endswitch

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
switch ($i):
    case 0:
        echo "i equals 0";
        break;
    case 1:
        echo "i equals 1";
        break;
    case 2:
        echo "i equals 2";
        break;
    default:
        echo "i is not equal to 0, 1 or 2";
endswitch;
?>

 

6. ternary operator

1
2
3
<?php
$i = ($i<0)?true:false;
?>

ตัวนี้จะเป็น if else ฉบับย่อ ถ้าเงื่อนไขในวงเล็บเป็นจริง จะคืนค่าหน้าเครื่องหมาย : กลับมา ถ้าเป็นเท็จ จะคืนค่าหลังเครื่องหมาย : กลับ ข่าวร่ำลือกันว่าการทำงานของมันจะเร็วกว่า if else ธรรมดา