Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menentukan Tatasusunan Malar dalam PHP?

Bagaimanakah Saya Boleh Menentukan Tatasusunan Malar dalam PHP?

Linda Hamilton
Lepaskan: 2024-12-01 04:10:10
asal
735 orang telah melayarinya

How Can I Define Constant Arrays in PHP?

Tatasusunan Malar dalam PHP

Dalam PHP, mentakrifkan tatasusunan tetap menggunakan fungsi define() dahulunya tidak boleh dilakukan. Walau bagaimanapun, perubahan ketara telah diperkenalkan dalam versi kemudian yang membenarkan pengisytiharan tatasusunan tetap.

Sebelum PHP 5.6, percubaan untuk mentakrifkan pemalar tatasusunan seperti define('DEFAULT_ROLES', array('guy', ' pasukan pembangunan')); akan gagal. Untuk mengatasi had ini, pembangun terpaksa menukar tatasusunan kepada rentetan, seperti define('DEFAULT_ROLES', 'guy|pasukan pembangunan'), dan kemudian menghuraikannya kembali ke dalam tatasusunan kemudian.

Dengan pengenalan PHP 5.6, sintaks pengisytiharan berterusan khusus menggunakan kata kunci const telah ditambah. Ini membenarkan penetapan nilai tatasusunan terus kepada pemalar, menghapuskan keperluan untuk menghurai:

const DEFAULT_ROLES = ['guy', 'development team'];
Salin selepas log masuk

Sintaks pendek yang diperkenalkan dalam PHP 5.3 juga berfungsi untuk mentakrif tatasusunan malar:

const DEFAULT_ROLES = array('guy', 'development team');
Salin selepas log masuk

Dalam PHP 7, fungsi define() juga memperoleh keupayaan untuk mentakrif tatasusunan malar, membolehkan anda kembali kepada sintaks awal yang anda cuba:

define('DEFAULT_ROLES', array('guy', 'development team'));
Salin selepas log masuk

Dengan menggunakan sintaks yang sesuai untuk versi PHP anda, anda boleh mentakrif tatasusunan malar dengan mudah tanpa menggunakan penukaran dan penghuraian yang tidak perlu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Tatasusunan Malar dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan