คำสั่ง if for while foreach พวกนี้ไม่ต้องใส่ ; ตามหลังคำสั่ง ถ้าใส่เข้าไปมันจะจบคำสั่งนั้นทันที
และหากไม่ใส่ { } มันจะทำคำสั่งเพียงแค่ถัดลงมา 1 บรรทัด
เช่น
โค้ด: เลือกทั้งหมด
for($down=1;$down<=12;$down++)
$ans=$up*$down;
echo "$up X $down = $ans<br>";
มันจะวนลูปแค่บรรทัด $ans=$up*$down; จนเสร็จ แล้วถึงจะมาทำ echo
แต่คุณสามารถใช้แบบนี้ได้
โค้ด: เลือกทั้งหมด
for($up=1;$up<=12;$up++)
for($down=1;$down<=12;$down++)
{
$ans=$up*$down;
echo "$up X $down = $ans<br>";
}
จะเห็นว่า loop นอกไม่มี { } ครอบ หมายความว่ามันจะทำคำสั่งถัดไปแค่ 1 บรรทัด
แต่คำสั่งถัดไปมันเป็นวนลูปเหมือนกัน ดังนั้นมันจะทำในลูปของคำสั่งนี้ด้วย
แต่จะเห็นว่า loop นี้จะมี { } ครอบ เพราะว่าภายในนั้นมีคำสั่งที่ต้องวนลูปด้วยอยู่ 2 บรรทัด จึงต้องใส่ { } ครอบ
อย่างไรก็ตาม เพื่อให้ง่ายต่อการดูโค้ดผมแนะนำให้ใส่ { } ครอบทุกครั้ง แม้ว่ามันจะมีคำสั่งภายในแค่บรรทัดเดียว และไม่ควรใส่ ; หลังคำสั่งพวกนี้ เพราะมันไม่มีประโยชน์ ใส่ไปมันก็เอาไปใช้อะไรไม่ได้ แล้วจะเขียนมันขึ้นมาทำไม
คำสั่ง if for while foreach พวกนี้ไม่ต้องใส่ ; ตามหลังคำสั่ง ถ้าใส่เข้าไปมันจะจบคำสั่งนั้นทันที
และหากไม่ใส่ { } มันจะทำคำสั่งเพียงแค่ถัดลงมา 1 บรรทัด
เช่น
[code=php]
for($down=1;$down<=12;$down++)
$ans=$up*$down;
echo "$up X $down = $ans<br>";
[/code]
มันจะวนลูปแค่บรรทัด $ans=$up*$down; จนเสร็จ แล้วถึงจะมาทำ echo
แต่คุณสามารถใช้แบบนี้ได้
[code=php]
for($up=1;$up<=12;$up++)
for($down=1;$down<=12;$down++)
{
$ans=$up*$down;
echo "$up X $down = $ans<br>";
}
[/code]
จะเห็นว่า loop นอกไม่มี { } ครอบ หมายความว่ามันจะทำคำสั่งถัดไปแค่ 1 บรรทัด
แต่คำสั่งถัดไปมันเป็นวนลูปเหมือนกัน ดังนั้นมันจะทำในลูปของคำสั่งนี้ด้วย
แต่จะเห็นว่า loop นี้จะมี { } ครอบ เพราะว่าภายในนั้นมีคำสั่งที่ต้องวนลูปด้วยอยู่ 2 บรรทัด จึงต้องใส่ { } ครอบ
อย่างไรก็ตาม เพื่อให้ง่ายต่อการดูโค้ดผมแนะนำให้ใส่ { } ครอบทุกครั้ง แม้ว่ามันจะมีคำสั่งภายในแค่บรรทัดเดียว และไม่ควรใส่ ; หลังคำสั่งพวกนี้ เพราะมันไม่มีประโยชน์ ใส่ไปมันก็เอาไปใช้อะไรไม่ได้ แล้วจะเขียนมันขึ้นมาทำไม