Perbezaan antara tatasusunan dalam php7 dan php5 ialah: 1. Nama kunci integer panjang dalam PHP7 akan dipaksa untuk ditukar kepada rentetan 2. Fungsi "list()" PHP7 lebih ketat daripada PHP5, "list () "Fungsi ini hanya boleh digunakan untuk tatasusunan angka dan mesti diisih bermula dari 0; 3. Pemalar tatasusunan PHP7 lebih jelas daripada PHP5. PHP7 menggunakan fungsi "define()" untuk mentakrifkan pemalar tatasusunan. Pastikan pemalar tidak diubah suai Pemalar tatasusunan dalam PHP5 adalah samar-samar dan mungkin berubah antara permintaan.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi php7, komputer Dell G3.
Terdapat beberapa perbezaan antara tatasusunan PHP 7 dan PHP 5 dalam beberapa aspek, termasuk perkara berikut:
1 Nama kunci integer panjang kini dipaksa menjadi rentetan
Dalam PHP 7, jika anda menggunakan integer panjang sebagai nama kunci tatasusunan, nama kunci akan dihantar ke jenis rentetan.
Oleh itu, dalam PHP7 $key=1; arr[key] = value; arr[key] = value
>2. ) adalah fungsi
list() yang lebih ketat digunakan untuk menetapkan nilai dalam tatasusunan kepada set pembolehubah. Dalam PHP 7, fungsi list() hanya boleh digunakan dengan tatasusunan angka dan mesti diisih bermula dari 0, jika tidak, amaran atau ralat akan dilemparkan.3. Pemalar tatasusunan lebih jelas
Dalam PHP 7, anda boleh menggunakan fungsi define() apabila mentakrifkan pemalar tatasusunan. Melakukan ini memastikan pemalar tidak boleh diubah suai. Dalam PHP 5, pemalar tatasusunan adalah samar-samar dan mungkin berubah antara permintaan. Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi define() untuk mentakrif dan menggunakan pemalar tatasusunan dalam PHP 7:define('MY_ARRAY', [ 'key1' => 'value1', 'key2' => 'value2' ]); echo MY_ARRAY['key1']; // 输出:value1
Atas ialah kandungan terperinci Apakah perbezaan antara tatasusunan dalam php7 dan php5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!