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

问题描述:

如何正确编写assocc数组函数参数的默认值?如何在PHP中为assocc数组函数参数设置默认值?

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

'$ arr = array('string'=>'string value');' –

<?php 

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

    ... 

你不能使用你在上面尝试过直接的方式。只是这个小解决方法

否则你可能会与此去上班:

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

但在我看来它有点不方便声明在函数头的数组。它纯粹就你如何使用它