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 ธรรมดา
nann says:
07/08/2552 at 07/08/2552
ขอบคุณมากนะคะ เป็นโน้ตอย่างดีสำหรบเราเลย
fheifhei says:
10/02/2554 at 10/02/2554
Great tip! I’ll add this website to my bookmarks. I simply added your site to my blog roll, I really hope youd take a look at doing the same.
Wood Shop says:
02/06/2554 at 02/06/2554
Many thanks for making the effort to talk about this quality content. I’m fervently relating to this and I get pleasure from researching this topic. Please, when you gain information, please update this web site with an increase of information. I’ve discovered it very beneficial. There need to be charging stations everywhere.
kittipong says:
24/03/2557 at 24/03/2557
สุดยอดเลยครับ มีแนวทางเขียนโปรแกรมได้หลายแนวเลย