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