Alanı gibi köşeli parantez içeren form girdi alan adları [index]

0 Cevap php

Ben giriş alan adları köşeli parantez içeren hangi form girişini işleyen PHP kodu bir sürü gördüm. Ben bir PHP komut dosyası $ _POST değişkeni inceler, bu şekilde PHP diziler sonuçlanır anlıyorum.

Örnek HTML:

<form action='http://zzz.com' method='post'>
    <input name='fruit[1]' value='apple' />
    <input name='fruit[2]' value='banana' />
</form>

Örnek URL:

http://zzz.com?fruit[1]=apple&fruit[2]=banana

Örnek PHP:

assert($_POST['fruit'] === array(1=>'apple', 2=>'banana'));

Bu konuda sorular:

  • Bunun arkasındaki mekanizma nedir? Hangi noktada parantez içeren bu isimler diziler dönüştürülür alabilirim? Bu HTTP protokolünün bir özellik mi? Web sunucularının? PHP dilinin?

  • Önceki soruyu sürdüren, bu yaygın olarak kullanılan bir hack veya normal bir programlama aracıdır?

  • Giriş alan adları parantez kullanmak için kurallar (tümü) nedir?

  • Çok boyutlu diziler bu şekilde oluşturulabilir?

0 Cevap