ฟังก์ชัน 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!