Tatasusunan Malar PHP: Menangani Had
Dalam PHP, pemalar berfungsi sebagai pemegang tempat untuk nilai tetap. Walau bagaimanapun, memberikan tatasusunan kepada pemalar telah terbukti menjadi satu cabaran.
Percubaan Terlepas dengan define()
Percubaan awal anda menggunakan define() gagal kerana sebelum PHP 7 , pemalar tidak dibenarkan mengandungi tatasusunan.
Penyelesaian Sebelum PHP 7
Untuk mengatasi had ini, anda terpaksa menyimpan tatasusunan sebagai rentetan dan kemudian menukarnya kembali kepada tatasusunan. Walaupun kaedah ini mencapai hasil yang diingini, ia memperkenalkan kerumitan dan usaha yang tidak perlu.
Penyelesaian dengan PHP 7 dan Kemudian
Nasib baik, PHP 7 memperkenalkan penyelesaian untuk menentukan pemalar tatasusunan . Dengan pengenalan const, anda kini boleh mengisytiharkan pemalar tatasusunan dengan cara berikut:
const DEFAULT_ROLES = array('guy', 'development team');
Ini menyediakan cara ringkas dan jelas untuk menentukan pemalar yang memegang tatasusunan.
Keserasian dengan PHP 5.6 dan Terdahulu
Jika anda menggunakan PHP 5.6 atau versi terdahulu, pendekatan asal untuk menyimpan tatasusunan sebagai rentetan dan kemudian menukarnya kembali kekal sebagai penyelesaian terbaik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mentakrifkan dan Menggunakan Pemalar Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!