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?