คำสั่ง if เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข ซึ่งจะแบ่งออกเป็น if, if .. else, if .. else if .. else เพื่อช่วยให้เราทำการตรวจสอบเงื่อนไขการทำงานของโปรแกรมได้อย่าง ละเอียดยิ่งขึ้นครับ เราไปดูกันเลยว่าแต่ละคำสั่งมีการใช้งานอย่างไร
<?php
$traffic = 20120;
if ($traffic < 100000) {
echo "This website has low traffic.";
}
?>
จากตัวอย่างเป็นการตรวจสอบเงื่อนไขแบบง่าย ๆ เงื่อนไขเดียวเท่านั้น นั่นก็คือทำการตรวจสอบว่า ถ้าตัวแปร $traffic มีค่าน้อยกว่า 100000 ก็ให้โปรแกรมทำงานคำสั่งในบล็อกนั้น ๆ ซึ่งจาก ตัวอย่างนั้นตัวแปร $traffic มีค่าเพียง 20120 ดังนั้นก็จะตรงตามเงื่อนไขที่กำหนดไว้ แสดงว่าโปรแกรมจะเข้ามาทำงานคำสั่งภายในบล็อกนี้
<?php
$traffic = 21020;
if ($traffic < 100000) {
echo "This website has low traffic.";
} else {
echo "This website has high traffic.";
}
?>
การใช้งานคำสั่ง if .. else นี้เป็นการตรวจสอบเงื่อนไขที่ละเอียดขึ้นมาอีกระดับหนึ่ง นั่นก็คือว่าถ้าไม่ตรงตามเงื่อนไขในคำสั่ง if มันก็จะเข้ามาทำงานในบล็อกของ else แทน การใช้งานคำสั่ง if ... else นั้นมีอีกรูปแบบหนึ่งดังนี้
<?php $traffic = 21020; if ($traffic < 100000) : echo "This website has low traffic."; else : echo "This website has high traffic."; end if; ?>
<?php
$traffic = 21020;
if ($traffic < 10000) {
echo "This website has lowest traffic.";
} else if ($traffic < 20000) {
echo "This website has lower traffic.";
} else if ($traffic < 100000) {
echo "This website has low traffic.";
} else {
echo "This website has more traffic.";
}
?>
คำสั่ง if .. else if .. else นั้นเป็นคำสั่งที่ช่วยให้เราสามารถกำหนดเงื่อนไขในการตรวจสอบได้มากขึ้น ซึ่งจะทำให้เราสามารถตรวจสอบเงื่อนไขได้ละเอียดขึ้นด้วย
<pre class='brush: php;'> </pre>ผู้สนับสนุน