Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mentakrifkan Pemalar PHP yang Mengandungi Tatasusunan?
Apabila cuba mentakrifkan pemalar yang mengandungi tatasusunan menggunakan fungsi define(), anda mungkin menghadapi ralat. Ini kerana, sebelum PHP 5.6, pemalar PHP tidak boleh mengandungi tatasusunan.
Untuk mengatasi had ini, pendekatan biasa adalah untuk menyimpan tatasusunan sebagai rentetan dalam tetap dan kemudian meletupkannya ke dalam tatasusunan apabila diperlukan. Walaupun kaedah ini berfungsi, ia memerlukan usaha tambahan dan memperkenalkan manipulasi rentetan yang tidak perlu.
Sejak PHP 5.6, pendekatan baharu tersedia melalui pengisytiharan const. Untuk mentakrifkan pemalar tatasusunan menggunakan const:
const DEFAULT_ROLES = array('guy', 'development team');
Kaedah ini lebih disukai kerana ia membolehkan anda mentakrifkan pemalar tatasusunan secara langsung tanpa memerlukan manipulasi rentetan atau explode().
Dalam PHP 7 dan lebih baru, fungsi define() juga boleh digunakan untuk menentukan tatasusunan pemalar:
define('DEFAULT_ROLES', array('guy', 'development team'));
Berikut ialah contoh yang menunjukkan penggunaan pemalar tatasusunan yang ditakrifkan menggunakan const:
const DEFAULT_ROLES = array('guy', 'development team'); $default = DEFAULT_ROLES; // Assign the array constant to a variable
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mentakrifkan Pemalar PHP yang Mengandungi Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!