如何正确编写assocc数组函数参数的默认值?
function foo($arr['key']='value');
答案 0 :(得分:3)
<?php
function foo($arr = null)
{
if (is_null($arr))
{
$arr = array(
'key' => 'value'
);
}
...
您无法使用您在上面尝试的直接方式。只需使用这个小解决方法
否则你可能会这样:
function foo($a = array('key' => 'value'))
{
...
但在我看来,在函数头中声明一个数组有点不方便。它纯粹依赖于你如何使用它