PHP 5 คงที่
หลังจากที่ค่าคงที่ถูกกำหนดไว้ที่อื่น ๆ ในสคริปต์ไม่ได้ที่จะมีการเปลี่ยนแปลง
คง PHP
คงเป็นตัวระบุสำหรับค่าง่าย ค่านี้ไม่สามารถเปลี่ยนแปลงได้ในสคริปต์
คงประกอบด้วยตัวอักษรภาษาอังกฤษใต้และตัวเลข แต่ตัวเลขที่ไม่ปรากฏเป็นตัวอักษรตัวแรก (ชื่อคงไม่จำเป็นต้องเพิ่ม $ ปรับปรุง)
หมายเหตุ: ตลอดสคริปต์ที่สามารถนำมาใช้
การตั้งค่าคงที่ PHP
การตั้งค่าคงที่กำหนดโดยใช้ฟังก์ชัน () ไวยากรณ์ฟังก์ชั่นดังต่อไปนี้:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
ฟังก์ชั่นนี้จะใช้เวลาสามข้อโต้แย้ง:
- ชื่อ: จำเป็นพารามิเตอร์ชื่อคงธงว่า
- คุ้มค่า: ค่าของพารามิเตอร์บังคับค่าคงที่
- case_insensitive: พารามิเตอร์ตัวเลือกถ้าตั้งค่าเป็น TRUE คงเป็นกรณีตาย เริ่มต้นเป็นกรณี ๆ ไป
ตัวอย่างต่อไปนี้เราจะสร้างคงเป็นกรณีค่าคงที่ของ "ยินดีต้อนรับสู่ w3big.com":
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com"); echo GREETING; // 输出 "欢迎访问 w3big.com" echo '<br>'; echo greeting; // 输出 "greeting" ?>
ตัวอย่างต่อไปนี้เราจะสร้างอย่างต่อเนื่องกรณีตาย, ค่าคงที่ของ "ยินดีต้อนรับสู่ w3big.com":
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com", true); echo greeting; // 输出 "欢迎访问 w3big.com" ?>
คงอยู่ทั่วโลก
หลังจากกำหนดค่าคงที่เริ่มต้นเป็นตัวแปรทั่วโลกที่สามารถใช้ที่ใดก็ได้ในการทำงานทั้งหมดของสคริปต์
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้ค่าคงที่ภายในฟังก์ชั่นถึงแม้ว่าค่าคงที่ที่กำหนดไว้ในฟังก์ชั่นด้านนอกสามารถนำมาใช้ตามปกติอย่างต่อเนื่อง
<?php define("GREETING", "欢迎访问 w3big.com"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 w3big.com" ?>