function request($suffix, array $post = array(), $action = NULL) {
// do something...
}
我在书中看到了一个函数。但是我不明白关键字array
在$post
之前的含义在函数的参数列表中。我觉得省略array
会有同样的效果。`array`关键字在PHP函数的参数列表中表示什么?
它是否充当数据类型提示?如果是这样,那么为什么我不能在其他参数之前使用string
,integer
等?
这意味着参数'$ post' **必须**数组。如果它不是数组,它会抛出一个错误。 – Jer
我相信在PHP 7.0中他们引入了更严格的输入数据的方式。 $ post之前的数组会抛出一个错误,并在正确使用函数时启用正确的处理。 – IsThisJavascript
https://stackoverflow.com/documentation/php/1430/type-hinting#t=201708151042557575845 – Ghost