ค่า คงที่ PHP
ค่าคงที่เป็นเหมือนตัวแปร ยกเว้นว่าเมื่อถูกกำหนดแล้ว จะไม่สามารถเปลี่ยนแปลงหรือไม่ได้กำหนดได้
ค่าคงที่ PHP
ค่าคงที่เป็นตัวระบุ (ชื่อ) สำหรับค่าอย่างง่าย ไม่สามารถเปลี่ยนค่าได้ในระหว่างสคริปต์
ชื่อคงที่ที่ถูกต้องเริ่มต้นด้วยตัวอักษรหรือขีดล่าง (ไม่มีเครื่องหมาย $ ก่อนชื่อคงที่)
หมายเหตุ:ค่าคงที่ต่างจากตัวแปรตรงทั่วทั้งสคริปต์โดยอัตโนมัติ
สร้างค่าคงที่ PHP
ในการสร้างค่าคงที่ ให้ใช้define()
ฟังก์ชัน
ไวยากรณ์
define(name, value, case-insensitive)
พารามิเตอร์:
- ชื่อ : ระบุชื่อของค่าคงที่
- ค่า : ระบุค่าของค่าคงที่
- ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ : ระบุว่าชื่อคงที่ควรคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่ ค่าเริ่มต้นคือเท็จ
ตัวอย่าง
สร้างค่าคงที่ด้วย ชื่อที่คำนึงถึงขนาดตัว พิมพ์ :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
ตัวอย่าง
สร้างค่าคงที่ด้วย ชื่อ ที่ไม่คำนึงถึงขนาดตัวพิมพ์ :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
PHP อาร์เรย์คงที่
ใน PHP7 คุณสามารถสร้างค่าคงที่อาร์เรย์โดยใช้define()
ฟังก์ชันได้
ตัวอย่าง
สร้างค่าคงที่อาร์เรย์:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
ค่าคงที่ทั่วโลก
ค่าคงที่เป็นแบบโกลบอลโดยอัตโนมัติและสามารถใช้ได้ทั่วทั้งสคริปต์
ตัวอย่าง
ตัวอย่างนี้ใช้ค่าคงที่ภายในฟังก์ชัน แม้ว่าจะมีการกำหนดไว้ภายนอกฟังก์ชัน:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>