เมื่อกำหนดค่าคงที่แล้ว จะไม่สามารถเปลี่ยนแปลงที่อื่นในสคริปต์ได้
ค่าคงที่คือตัวระบุสำหรับค่าอย่างง่าย ค่านี้ไม่สามารถเปลี่ยนแปลงได้ในสคริปต์
ค่าคงที่ประกอบด้วยตัวอักษรภาษาอังกฤษ ขีดล่าง และตัวเลข แต่ตัวเลขไม่สามารถปรากฏเป็นตัวอักษรตัวแรกได้ (ชื่อคงที่ไม่จำเป็นต้องมีตัวแก้ไข $)
หมายเหตุ: สามารถใช้ค่าคงที่ได้ตลอดทั้งสคริปต์
หากต้องการตั้งค่าคงที่ ให้ใช้ฟังก์ชันกำหนด () ไวยากรณ์ของฟังก์ชันจะเป็นดังนี้:
บูลกำหนด ( สตริง $name , ผสม $value [, บูล $case_insensitive = false ] )
ฟังก์ชันนี้มีพารามิเตอร์สามตัว:
ชื่อ: พารามิเตอร์ที่ต้องการ ชื่อคงที่ เช่น ตัวระบุ
ค่า: พารามิเตอร์ที่ต้องการ ค่าคงที่
case_insensitive : พารามิเตอร์ทางเลือก หากตั้งค่าเป็น TRUE ค่าคงที่นี้จะไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ค่าเริ่มต้นจะคำนึงถึงขนาดตัวพิมพ์
ในตัวอย่างต่อไปนี้ เราสร้าง ค่าคงที่ที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ด้วยค่า "Welcome to codecto.com":
<?php // ชื่อคงที่ที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ กำหนด ( " คำ ทักทาย " , " ยินดีต้อนรับสู่ codecto.com " ) ; คำทักทาย ; // เอาต์พุต "ยินดีต้อนรับสู่ codecto.com" เสียงสะท้อน ' <br> ' ; ทักทาย ; // เอาท์พุต "คำทักทาย" -
ในตัวอย่างต่อไปนี้ เราสร้าง ค่าคงที่ที่ไม่คำนึงถึงขนาดตัวพิมพ์ ด้วยค่า "Welcome to codecto.com":
<?php // ชื่อคงที่ไม่คำนึงถึงขนาดตัวพิมพ์ กำหนด ( " คำ ทักทาย " , " ยินดีต้อนรับสู่ codecto.com " , จริง ) ; ทักทาย ; // เอาต์พุต "ยินดีต้อนรับสู่ codecto.com" -
หลังจากกำหนดค่าคงที่แล้ว ค่าดังกล่าวจะเป็นตัวแปรร่วมตามค่าเริ่มต้น และสามารถใช้ที่ใดก็ได้ในสคริปต์ที่รันอยู่ทั้งหมด
ตัวอย่างต่อไปนี้สาธิตการใช้ค่าคงที่ภายในฟังก์ชัน แม้ว่าจะมีการกำหนดค่าคงที่ไว้ภายนอกฟังก์ชัน ก็สามารถใช้ค่าคงที่ได้ตามปกติ
<?php กำหนด ( " GREETING " , " ยินดี ต้อนรับ สู่ codecto.com " ) ; การทดสอบของฉัน ( ) - เสียงสะท้อน การทักทาย ; } myTest ( ) ; // เอาต์พุต "ยินดีต้อนรับสู่ codecto.com" -