描述中方括号表示可选参数。
所以用类似下面的东西:
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] )
如果你把事情分解,你有:
bool array_mult...
1)bool表示返回的类型是boolean
bool array_multisort ( array &$array1...
2)array &$array1表示第一个参数必须是一个数组,并且该数组是通过引用获取的(也就是说你作为参数传递的数组将被函数直接修改)
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC...
3)[, mixed $array1_sort_order = SORT_ASC表示可以有一个可选的第二个参数,类型不强制为特定类型(数组或非数组都接受),默认值为常量SORT_ASC
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR...
4) [, mixed $array1_sort_flags = SORT_REGULAR 是另一个可选字段,如果指定了前一个 (3) 则可以指定(实际上它在同一个方括号下)。如前所述,mixed 暗示该类型不是强制性的,并且有一个默认值 (SORT_REGULAR)。
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] )
5) 最后,内部方括号[, mixed $... ] 是一个可选参数,如果您指定了其他两个参数,则表示您可以在与前面的相同路径后有更多参数(2、3 和 4) ) 来指定更多的数组、顺序和标志。