Tatasusunan PHP: Bilakah saya harus menggunakan `array()` lwn. `[]`?

Mary-Kate Olsen
Lepaskan: 2024-10-29 00:08:02
asal
440 orang telah melayarinya

  PHP Arrays: When should I use `array()` vs. `[]`?

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>
Salin selepas log masuk

Dalam PHP > ;= 5.4, tatasusunan yang sama boleh dibuat menggunakan sintaks tatasusunan pendek:

<code class="php">$data = ['name' => 'test', 'id' => 'theID'];</code>
Salin selepas log masuk

Teg PHP Pendek

Teg PHP pendek (

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan