php调用函数与哈希表之类的参数

时间:2013-10-02 14:40:46

标签: php function parameters expression

我定义了一个我想在其中使用哈希表的函数。

function Foo($param)
{
   // Here, I should get fener as key, and bahce as value. 
}

Foo('fener' => 'bahce'); // Is there a way like .net's lambda expression ?

我不想使用Foo(array('fener' => 'bahce')) //我有可能知道..

1 个答案:

答案 0 :(得分:1)

您必须使用array()声明数组:

$args = array('fener' => 'bahce');
Foo($args);

或直接:

Foo(array('fener' => 'bahce'));

修改

从PHP 5.4开始,你也可以(从manual):

// as of PHP 5.4
$array = [
    "foo" => "bar",
    "bar" => "foo",
];

所以你可能会逃脱:

Foo(['fener' => 'bahce']);