รันโค้ด PHP ด้านล่างแล้วขึ้น Error ว่า Parse error: Unmatched ')' สาเหตุเกิดจากอะไร และแก้ไขได้อย่างไร
$a = "robot";
if( $a == "" )) {
echo "ตัวแปร a เป็นค่าว่างเปล่า";
} else {
echo "ตัวแปร a มีค่า";
}
วิธีแก้ไข
ปัญหา Parse error: Unmatched ')' เกิดจาก 2 สาเหตุ คือ มีการเปิดวงเล็บและไม่ปิดวงเล็บ หรือ มีการปิดวงเล็บแต่ไม่มีการเปิดวงเล็บ ซึ่งสาเหตุครั้งนี้เกิดจากมีการปิดวงแต่ไม่มีการเปิดวงเล็บ (วงเล็บเกิน) เกินตรงประโยค if แก้ไขได้ดังนี้
$a = "robot";
if( $a == "" ) {
echo "ตัวแปร a เป็นค่าว่างเปล่า";
} else {
echo "ตัวแปร a มีค่า";
}