ฟังก์ชัน defined()
ความหมายของฟังก์ชันและการใช้งาน
การเช็คตัวแปลว่าถูกสร้างค่าคงที่ด้วยฟังก์ชัน define() มาหรือไม่
รูปแบบการเขียน (Syntax)
define(name, value, case_insensitive)
- name คือ ชื่อของค่าคงที่
- value คือ ค่าของค่าคงที่
- case_insensitive คือ การกำหนดว่าจะเป็น insensitive หรือไม่ (ไม่สนใจตัวพิมพ์เล็กพิมพ์ใหญ่) ถ้า TRUE จะเป็น case_insensitive (Default คือ FALSE)
ฟังก์ชั่นนี้จะคืนค่า จริง หรือ เท็จ
ตัวอย่าง สร้างตัวแปล Constant
<?php
define("str","Hello world");
echo constant("str");
?>
เรียกใช้ ฟังก์ชั่น defined
<?php
if(defined('str')) {
echo " ตัวแปล str ถูกกำหนดเป็นค่าคงที่ไว้แล้ว ";
} else {
echo " ตัวแปล str ยังไม่ได้ถูกกำหนดเป็นค่าคงที่";
}
?>