สอนเขียนภาษา PHP if ย่อ การเขียน if - else แบบย่อ บทความนี้แนะนำวิธีการเขียนโปรแกรมแบบมีเงื่อนไขโดยใช้ if แต่เป็นการเขียนแบบย่อ เหมาะสำหรับ 2 เงื่อนไข ที่ไม่ซับซ้อน และไม่ใช่การแสดงผลลัพธ์ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP if แบบปกติ
<?php
$a = 2;
$b = 0;
if( $a == 2 ) {
$b = $a;
} else {
$b = 4;
}
echo "a = {$a} / b = {$b}";
?>
ตัวอย่าง PHP if ย่อ การเขียน if - else แบบย่อ
<?php
$a = 2;
$b = 0;
( $a == 2 ) ? $b = $a : $b = 4;
echo "a = {$a} / b = {$b}";
?>
ผลลัพธ์
a = 2 / b = 2
PHP if ย่อ การเขียน if - else แบบย่อ จะใช้อักษร 2 ตัว คือ ? และ : ซึ่งจะไม่มีการเขียนคำสั่ง if โดยอักษร ? ใช้สำหรับกรณีถ้าเงื่อนไขในวงเล็บเป็นจริงจะเข้าไปทำงานหลังเครื่องหมาย ? หากเงื่อนไขเป็นเท็จจะเข้าไปทำงานที่หลังเครื่องหมาย : แทน