A-AA+then

ข้อผิดพลาด Notice: Use of undefined constant xxx - assumed 'xxx' in ... หมายความว่า มีการใช้งานข้อความที่ไม่ได้อยู่ภายใต้เครื่องหมาย ' หรือ " ครับ เช่น
$result = $config[test];
คำสั่งด้านบนถึงแม้มันจะทำงานได้ โดย PHP สามารถเข้าใจได้ว่ามันคือ ตัวแปร test แต่ก็ทำให้ PHP ต้องเสียเวลาในการตรวจสอบครับ เนื่องจากในตอนแรก มันจะตีความว่าเป็น keywords ก่อน (Keywords ของ PHP เช่น __FILE__) จนกระทั่งมันพบว่าไม่มีอยู่จริง มันถึงยอมให้ใช้เป็นตัวแปร

การแก้ไข
$result = $config['test'];
เพื่อป้องกันความสับสน และ ให้ PHP สามารถรู้ได้ทันทีว่ามันคือตัวแปร เราจึงควรทำให้มันเป็นข้อความด้วยการใส่ข้อความภายใต้ ' หรือ "
 

Relate

^