我定义了一个我想在其中使用哈希表的函数。
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'))
//我有可能知道..
答案 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']);