PHP: Meneroka Perbezaan Antara array() dan []
Dalam PHP, tatatanda tatasusunan() dan [] digunakan untuk buat tatasusunan. Walaupun kedua-dua kaedah mempunyai tujuan yang sama, perbezaan dan pertimbangan tertentu mesti diambil kira.
array() lwn. []
Sintaks array() telah tersedia dalam PHP sejak versi awalnya, manakala notasi kurungan segi empat sama [] telah diperkenalkan dalam PHP 5.4. Perbezaan utama antara keduanya ialah singkatan sintaksis yang terakhir.
Kod berikut menggunakan tatasusunan() akan menghasilkan tatasusunan dengan dua pasangan nilai kunci:
<code class="php">$data = array('name' => 'test', 'id' => 'theID');</code>
Dalam PHP > ;= 5.4, tatasusunan yang sama boleh dibuat menggunakan sintaks tatasusunan pendek:
<code class="php">$data = ['name' => 'test', 'id' => 'theID'];</code>
Teg PHP Pendek
Teg PHP pendek (=) ialah versi singkatan bagi teg PHP pembukaan (
Cadangan
Untuk keserasian merentas versi PHP yang berbeza dan untuk mengelakkan sebarang isu yang berpotensi, biasanya dinasihatkan untuk menggunakan tatatanda array() penuh dan tag pembuka PHP penuh (= 5.4, ia tidak boleh dipercayai apabila keserasian merentas versi adalah keperluan. Selain itu, teg PHP pendek harus dielakkan kerana kebimbangan keselamatan.
Atas ialah kandungan terperinci Tatasusunan PHP: Bilakah saya harus menggunakan `array()` lwn. `[]`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!