Computer >> Máy Tính >  >> Lập trình >> PHP

Mảng không đổi trong PHP 7


Trong PHP 5.6, chúng tôi chỉ có thể khởi tạo các mảng hằng bằng cách sử dụng từ khóa const. Ví dụ,

conststudent_rollnos = [11,12,13,14,15];

Trong PHP 7, chúng ta có thể khởi tạo mảng hằng số bằng hàm định nghĩa. Ví dụ,

define('subjects', ['Computer', 'operating system', 'networking', 'PHP 7','software engineering']);

Ở đây, chủ đề tên mảng hằng số và tên mảng hằng số chủ đề là 'Máy tính', 'hệ điều hành', 'mạng', 'PHP 7' và 'kỹ thuật phần mềm'.

Chỉ số mảng không đổi bắt đầu từ 0, giống như bất kỳ mảng nào khác. Do đó, các phần tử máy tính sẽ ở 0 chỉ mục và hệ điều hành sẽ ở 1 chỉ mục, v.v.

Ví dụ về mảng hằng số 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);
?>

Đầu ra

Đầu ra cho chương trình PHP 7 ở trên sẽ là -

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
)

Giải thích: Trong ví dụ trên, chúng ta đã sử dụng hàm define () để khai báo một tên mảng là chủ thể và 5 hằng số tên chủ thể có giá trị không thể thay đổi.