ค่าคงที่ php 4

ค่าคงที่จะทำงานในลักษณะที่คล้ายคลึงกับตัวแปร แต่มีข้อแตกต่างคือ ค่าคงที่จะต้องถูกกำหนดผ่าน Function define() เท่านั้น และ สามารถกำหนดได้เพียงครั้งเดียวในโปรแกรม ไม่สามารถกำหนดทับได้ ตัวอย่างเช่น
<?php
define("ADMIN","Krerk Piromosopa.");

echo "System Admin : " . ADMIN;
?>
ค่าคงที่ซึ่งกำหนดให้โ่ดยระบบประกอบด้วย
  • __FILE__
    แสดงชื่อไฟล์ที่กำลังทำการประมวลผลอยู่
  • __LINE__
    แสดงบรรทัดปัจจุบันที่กำลังประมวลผลอยู่
  • PHP_VERSION
    แสดงเลขที่ Version ของ PHP
  • PHP_OS
    OS ของระบบ เช่น Linux , WINNT
  • TRUE
    ค่า ture
  • FALSE
    ค่า false
  • E_ERROR
  • E_WARNING
  • E_PARSE
  • E_NOTICE
ตัวแปร E ทั้งหมดจะใช้อ้างอิงกรณีมีความ Error เกิดขึ้น (ดูรายละเอียดเพิ่มเติมใน Function error_reporting() )

ทั้งนี้หากผู้อาจจะใช้ประโยชน์จากค่าคงที่ได้มากมาย ขึ้นอยู่กับทักษะในการเขียนโปรแกรม เช่น การเขียนโปรแกรมเพื่อแทรก Code สำหรับการ Debug และ เมื่อใช้งานจริงก็ปรับตัวแปร DEBUG เป็น FALSE ดังตัวอย่าง
<?php
define("DEBUG",TRUE);
if (DEBUG)
{
echo "Debug Mode " . __FILE__ . " at line" . __LINE__;
}

echo "My Process<br>\n";
?>