Bolehkah Kekunci Tatasusunan dalam PHP Mengandungi Aksara Luar Biasa?
Dalam PHP, kunci tatasusunan boleh sama ada integer atau rentetan. Walaupun tiada sekatan khusus pada aksara yang dibenarkan dalam kekunci rentetan, adalah penting untuk ambil perhatian kemungkinan tingkah laku penghantaran jenis yang mungkin berlaku.
Menurut manual PHP, beberapa hantaran akan berlaku secara automatik:
Manual juga menyatakan bahawa rentetan adalah siri 256 aksara. Ini bermakna tatasusunan PHP menyokong julat luas data binari sebagai kunci.
Untuk menunjukkan kepelbagaian kunci tatasusunan, berikut ialah contoh mudah untuk memberikan data binari kepada kunci tatasusunan:
$w = array(chr(0) => 'null byte?', chr(rand(0, 255)) => 'random byte?'); var_dump($w);
Dalam contoh ini, bait nol (karakter dengan nilai 0) dan bait yang dijana secara rawak digunakan sebagai kunci. Fungsi var_dump akan memaparkan tatasusunan dengan kunci dan nilainya.
Oleh itu, jawapan kepada soalan asal ialah ya, kunci tatasusunan dalam PHP boleh mengandungi pelbagai aksara, termasuk aksara luar biasa dan binari. Walau bagaimanapun, adalah penting untuk mengetahui potensi gelagat pemutus jenis untuk mengelakkan sebarang gelagat yang tidak dijangka.
Atas ialah kandungan terperinci Bolehkah Array Keys dalam PHP Menampung Aksara Bukan Konvensional?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!