ความไม่จำเป็นของวงเล็บปีกกาในเงื่อนไขใน PHP
ในกรณีที่ในวงเล็บปีกกาของ if
หรือ else มีเพียงหนึ่งนิพจน์,
คุณสามารถละเว้นวงเล็บปีกกาเหล่านี้ได้ ลอง
พิจารณารหัสนี้ที่มีวงเล็บทั้งหมด:
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
คุณสามารถย่อมันได้ดังนี้:
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
หรือแบบนี้:
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
คุณยังสามารถลบวงเล็บทั้งหมดออกได้ แต่จัดรูปแบบ ไม่ให้อยู่ในบรรทัดเดียว แบบนี้:
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
เขียนโค้ดต่อไปนี้ใหม่ในรูปแบบย่อ:
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
เขียนโค้ดต่อไปนี้ใหม่ในรูปแบบย่อ:
<?php
if ($test == 0) {
echo 'yes';
}
?>