shorthand

การเขียน If/Else แบบสั้น

ปกติเราจะเขียน If/Else แบบนี้:

<?php
  if ($myBool == TRUE) {
    $a = 'foo';
  } else {
    $a = 'bar';
  }
?>

ถ้าเป็นแบบสั้น (เคยเห็นฝรั่งเรียกว่า แบบ Shorthand):

<?php
  $a = ($myBool == TRUE) ? 'foo' : 'bar';

  // หรือ ถ้าเขียนบรรทัดเดียวแล้วยาวเกินไป หรือไม่พอก็
  $a = ($myBool == TRUE)
     ? 'foo'
     : 'bar';
?>

ซึ่งนอกจากจะใช้ในการกำหนดค่าให้ตัวแปร เราก็สามารถประยุกต์เขียนเข้าไปประโยคได้ เช่น

Subscribe to RSS - shorthand