ฟังก์ชัน define() ของ PHP
การกำหนดและการใช้งาน
ฟังก์ชัน define() กำหนดค่าคงที่
ค่าคงที่เหมือนตัวแปร แต่มีความแตกต่างดังนี้:
- หลังจากการกำหนดค่าคงที่ ค่าคงที่ไม่สามารถเปลี่ยนแปลงได้
- ชื่อค่าคงที่ไม่จำเป็นต้องเริ่มด้วยสัญลักษณ์เหรียญสละ ($)
- สถานะของโดเมนไม่มีผลบนการเข้าถึงค่าคงที่
- ค่าคงที่สามารถเป็นตัวอักษรหรือตัวเลข
ภาษาเทคนิค
define(name,value,case_insensitive)
ประกาศ | รายละเอียด |
---|---|
name | จำเป็น |
value | จำเป็น |
case_insensitive |
เลือกตั้ง ถ้าตั้งค่าเป็น true ก็จะมีความแตกต่างในการใช้ตัวย่อยตัวใหญ่หรือตัวย่อยตัวเล็ก โดยเริ่มต้นเป็น false (มีความแตกต่างในการใช้ตัวย่อยตัวใหญ่หรือตัวย่อยตัวเล็ก) |
ตัวอย่าง
ตัวอย่าง 1
การกำหนดค่าคงที่ที่มีความแตกต่างในการใช้ตัวย่อยตัวใหญ่หรือตัวย่อยตัวเล็ก
<?php define("GREETING","Hello world!"); echo constant("GREETING"); ?>
การแสดงผล:
Hello world!
ตัวอย่าง 2
การกำหนดค่าคงที่ที่ไม่มีความแตกต่างในการใช้ตัวย่อยตัวใหญ่หรือตัวย่อยตัวเล็ก
<?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>
การแสดงผล:
Hello world!