ใน PHP 5.6 เราสามารถเริ่มต้นอาร์เรย์คงที่โดยใช้คีย์เวิร์ด const เท่านั้น ตัวอย่างเช่น
conststudent_rollnos = [11,12,13,14,15];
ใน PHP 7 เราสามารถเริ่มต้นอาร์เรย์คงที่โดยใช้ฟังก์ชัน define ตัวอย่างเช่น
define('subjects', ['Computer', 'operating system', 'networking', 'PHP 7','software engineering']);
ในที่นี้ subjectsis ชื่ออาร์เรย์คงที่และชื่ออาร์เรย์คงที่ของ subject คือ 'Computer', 'operating system', 'networking', 'PHP 7' และ 'Software Engineering'
ดัชนีอาร์เรย์คงที่เริ่มต้นจาก 0 เช่นเดียวกับอาร์เรย์อื่นๆ ดังนั้น องค์ประกอบของคอมพิวเตอร์จะอยู่ที่ 0 ดัชนี และระบบปฏิบัติการจะอยู่ที่ 1 ดัชนี เป็นต้น
ตัวอย่างอาร์เรย์คงที่ PHP 7
<?php const student_rollnos = [11,12,13,14,15]; define('subjects', ['Computer', 'operating system', 'networking', 'PHP 7','software engineering']); print_r(student_rollnos); print_r(subjects); ?>
ผลลัพธ์
ผลลัพธ์สำหรับโปรแกรม PHP 7 ข้างต้นจะเป็น −
Array ( [0] => 11 [1] => 12 [2] => 13 [3] => 14 [4] => 15 ) Array ( [0] => Computer [1] => operating system [2] => networking [3] => PHP 7 [4] => software engineering )
คำอธิบาย: ในตัวอย่างข้างต้น เราใช้ฟังก์ชัน define() เพื่อประกาศชื่ออาร์เรย์เป็นหัวเรื่องและค่าคงที่ชื่อหัวเรื่อง 5 รายการซึ่งค่าไม่สามารถเปลี่ยนแปลงได้