方括号是否仅用于PHP的复选框输入元素?

方括号是否仅用于PHP的复选框输入元素?,php,checkbox,square-bracket,Php,Checkbox,Square Bracket,给定这样的构造: <input type="checkbox" value="red" name="color[]" /> <input type="checkbox" value="green" name="color[]" /> <input type="checkbox" value="blue" name="color[]" /> 如果发布到PHP页面,$\u POSTsuper-global将把选中复选框的值添加到数组color 这是一种仅适用

给定这样的构造:

<input type="checkbox" value="red" name="color[]" />
<input type="checkbox" value="green" name="color[]" />
<input type="checkbox" value="blue" name="color[]" />

如果发布到PHP页面,
$\u POST
super-global将把选中复选框的值添加到数组
color


这是一种仅适用于PHP的约定,还是其他web感知语言也遵循这一约定?如果是后者,还有哪些其他语言/库遵循此约定?

我在ASP.NET MVC中见过,但它通常需要添加索引,例如
name=“color[0]”
name=“color[1]”
,等等


这里的示例-

我还从未在PHP以外的任何地方见过它,但这当然并不意味着什么:)每当HTML元素共享名称时,经典ASP将为您提供一个带有逗号分隔值的字段(而不是数组)。这与PHP不完全相同,但给了您一个想法。