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'];
Sintaks pendek yang diperkenalkan dalam PHP 5.3 juga berfungsi untuk mentakrif tatasusunan malar:
const DEFAULT_ROLES = array('guy', 'development team');
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'));
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!