如何在PHP中为assocc数组函数参数设置默认值?

时间:2015-07-13 13:35:16

标签: php

如何正确编写assocc数组函数参数的默认值?

function foo($arr['key']='value');

1 个答案:

答案 0 :(得分:3)

<?php

function foo($arr = null)
{
    if (is_null($arr))
    {
        $arr = array(
            'key'   =>  'value'
        );
    }

    ...

您无法使用您在上面尝试的直接方式。只需使用这个小解决方法

否则你可能会这样:

function foo($a = array('key' => 'value'))
{
    ...

但在我看来,在函数头中声明一个数组有点不方便。它纯粹依赖于你如何使用它