我有一个包含数组的PHP函数。我将数组放在函数内部,以便参数是可选的,这些参数将成为默认值。例如:
/**
* Creates New API Key
*
* @return Response
*/
public function create(
$data = [
"user-id" => Auth::id(),
"level" => '1',
"ignore-limits" => '0',
]){
...
}
然而我一直收到这个错误:
语法错误,意外的 '(', 预期 ']'
因此我认为在构造函数时不能像这样传递数组。有没有更好的方法来处理这个问题或进行修复?
apiKeyConfig
的对象或类似的东西,其中apiKeyConfig
需要你提到的参数,然后对该参数进行类型提示,要求参数必须是apiKeyConfig
的实例。 - Charlie Schliesser