Devdit
 

PHP คำสั่ง if else แบบย่อ สร้างเงื่อนไข if else แบบสั้น

2.6K

สอนภาษา PHP เขียนโค้ดคำสั่ง if else แบบย่อ หรือการสร้างเงื่อนไข if else แบบสั้น แตกต่างกับ if else ปกติคือ เขียนสั้นกว่า เหมาะสำหรับสร้างเงื่อนไขสำหรับเปลี่ยนแปลงค่าตัวแปร เพราะไม่สามารถ echo หรือพิมพ์ผลลัพธ์ใดๆ ได้ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ความแตกต่าง if else แบบย่อ กับ แบบปกติ

1. if else แบบย่อ เขียนสั้นกว่า สะดวกกว่า

2. if else แบบย่อ เหมาะสำหรับสร้างเงื่อนไขเพื่อเปลี่ยนแปลงค่าของตัวแปร

3. if else แบบย่อ ไม่สามารถพิมพ๋ผลลัพธ์ออกมาได้ เช่น echo

4. if else แบบย่อ ใช้อักษร ? และ : แทนปักกา

 

ตัวอย่าง PHP คำสั่ง if else แบบย่อ สร้างเงื่อนไข if else แบบสั้น

<?php
    $a = 4;

    ( $a == 4 ) ? $a += $a : $a;
    echo "a = ".$a;     
?>

ผลลัพธ์

a = 8

คำอธิบาย

1. คำสั่ง ( $a == 4 ) คือ ถ้าตัวแปร a มีค่าเท่ากับ 4 ให้ประมวลผลโค้ดหลังเครื่องหมาย ? คือ $a += $a กลับกัน ถ้าตัวแปร a ไม่เท่ากับ 4 ให้ประมวลโค้ดหลังเครื่องหมาย : คือ $a 

2. จากตัวอย่าง if - else แบบย่อ คือ  ถ้า a เท่ากับ 4 ให้ a = a + a คือ บวกค่าเพิ่มด้วยจำนวนตัวเอง แต่ถ้า a ไม่เท่ากับ 4 ไม่ทำอะไรกับค่า a

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ