การใช้คำสั่งเงื่อนไขของภาษา PHP

การใช้คำสั่งเงื่อนไขของภาษา PHP มีดังนี้

ภาษา PHP มีข้อดีสามารถเขียนคำสั่งเงื่อนไขที่สลับซับซ้อนได้ แค่ผู้เขียนต้องทำความเข้าใจให้เป็นเหตุเป็นผลกันก่อน แล้วก็จะเริ่มเขียนมันได้อย่างง่ายดาย ซึ่งเป็นหลักตรรกศาสตร์ทางคณิตศาสตร์เบื้องต้นง่ายๆนั่นเอง

วิธีการก็คือ เราต้องมีลักษณะรูปแบบในการเขียนเงื่อนไขก็คือ if ถ้า เงื่อนไข A เป็นจริงให้ทำอะไร จากนั้น else ถ้าเงื่อนไข A เป็นเท็จ ให้ทำอะไร หลักการง่ายๆประมาณนี้นี่เอง ส่วนวิธีการเขียนโค้ดก็คือ เริ่มต้นด้วย <?php เช่นเคย และ if (เงื่อนไข) { ถ้าเงื่อนไขเป็นจริง ให้ทำ A } else { ถ้าเงื่อนไขเป็นเท็จ ให้ทำ B } และปิดท้ายด้วย ?> อย่างเช่นหากเราประยุกต์ใช้ในการตัดเกรดของนักเรียน

เราสามารถทำได้ดังนี้ เราตั้งเงื่อนไขว่า 0-49 คะแนน ติด F สอบตก, 50-59 เกรด D, 60-69 เกรด C, 70-79 เกรด B, และ 80+ เป็นเกรด A เราก็สามารถเขียนโค้ดได้ดังนี้

<?php

$score=67; // ระบุตัวแปร score มีค่าเท่ากับ 67

if($score<50){

echo “เกรด F”;

}else if($score<60){

echo “เกรด D”;

}else if($score<70){

echo “เกรด C”;

}else if($score<80){

echo “เกรด B”;

}esle{

echo “เกรด A”;

}

?>

จะเห็นได้ว่าเราสามารถเขียนเงื่อนไขทับซ้อนกันได้หลายเงื่อนไข เพียงแค่ต้องระบุให้ครบถ้วนเท่านั้นเอง และหากตัวอย่างเรามีคะแนนแค่ 67 คะแนน เมื่อใส่โค้ดชุดนี้เสร็จแล้ว ผลลัพธ์หน้าเว็ปที่จะแสดงก็คือ เกรด C นั่นเอง

ต่อจากเงื่อนไขที่เป็น sting เป็นค่าเดียวแล้วนั้น อีกเรื่องที่ต้องทำความรู้จักคือเงื่อนไขที่เป็น Array หรือชุดค่าที่เก็บข้อมูลไว้หลายชื่อ โดยมากแล้วจะมีเครื่องหมาย [] ครอบเอาไว้และภายในจะแบ่งแต่ละชื่อ หรือแต่ละไอเทมด้วยสัญลักษณ์ , นั่นเอง โดยการเรียกข้อมูลนั้นเราจะเรียกข้อมูลตามค่า index 0,1,2,3,4… ไปเรื่อยๆ นั่นก็คือเรียกตามจำนวนไอเทมที่มีในสัญลักษณ์ [] นั่นเอง โดยค่าแรกจะนับเป็น 0 เสมอ

อย่างเช่น เราใช้คำสั่ง 

<?php 

    $alphabet = [“AA” , “BB” , “CC” , “DD”];

    echo “<br>”.$ alphabet [0];

    echo “<br>”.$ alphabet [1];

    echo “<br>”.$ alphabet [2];

    echo “<br>”.$ alphabet [3];

?>

เมื่อไปดูผลลัพธ์ที่หน้าเว็ปไซต์ ก็จะโชว์ผลลัพธ์ว่า

AA BB CC DD นั่นเอง

การใช้คำสั่ง array นอกจากจะเรียกเป็น index หรือตำแหน่ง ไอเทม ในกล่อง [] แล้วนั้น เรายังสามารถกำหนดชื่อ หรือ Key เพื่อใช้เรียกแทนตำแหน่งได้ด้วย เพื่อความสะดวกไม่ต้องคอยนับจำนวนไอเทมในกล่อง []  อย่างเช่น

$address = [“บ้านเลขที่” => “199”, “หมู่” => “9”, “ตำบล” => “แม่ริม”, “อำเภอ” => “ม่อนแจ่ม” , “จังหวัด” => “เชียงใหม่” ];

echo $address[“บ้านเลขที่”]; echo $address[“หมู่”]; echo $address[“ตำบล”]; echo $address[“อำเภอ”];

ผลลัพธ์ที่ได้ จะเป็น 199 9 แม่ริม ม่อนแจ่ม แบบนี้เป็นต้น