我不知道你怎么样,但我不太喜欢用 PHP 构造数组的方式。我有这种感觉,我array
过于频繁地使用关键字方式,并且鉴于地图的有用性,array($k => $v)
或者例如array($k1=>array($k2=>$v))
太长了。(而且,最近学习了JS的做法,现在真的很羡慕)
我能想到的最好的解决方法是:
function a() { // array
return func_get_args();
}
和
function h() { // hash
$array=array();
for($i=0; $i<func_num_args()-1; $i+=2) {
$array[func_get_arg($i)]=func_get_arg($i+1);
}
return $array;
}
...但他们不允许使用=>
运算符。
还有其他想法吗?