ค่าคงที่ (Constant) ในภาษา PHP คือค่าที่ไม่สามารถเปลี่ยนแปลงได้ นิยมใช้เก็บค่าที่ไม่เปลี่ยนแปลง เช่น ชื่อเว็บไซต์ URL ฐานข้อมูล ฯลฯ
การประกาศค่าคงที่:
- ใช้ฟังก์ชั่น
define()
- รูปแบบ:
define(ชื่อ, ค่า, ไม่แยกแยะตัวพิมพ์ใหญ่ตัวพิมพ์เล็ก)
ตัวอย่าง:
PHP
define("SITE_NAME", "My Website");
define("DB_HOST", "localhost");
define("DB_USER", "username");
define("DB_PASSWORD", "password");
echo SITE_NAME; // แสดงผล "My Website"
ประเภทของค่าคงที่:
- Case-sensitive: แยกแยะตัวพิมพ์ใหญ่ตัวพิมพ์เล็ก
- Case-insensitive: ไม่แยกแยะตัวพิมพ์ใหญ่ตัวพิมพ์เล็ก
ข้อควรระวัง:
- ไม่ควรเปลี่ยนแปลงค่าคงที่หลังจากประกาศแล้ว
- ตั้งชื่อค่าคงที่ให้สื่อความหมาย