gpt4 book ai didi

php - PHP 的 array() 的缩写

转载 作者:行者123 更新时间:2023-12-04 20:19:55 24 4
gpt4 key购买 nike

我不知道你怎么样,但我不太喜欢用 PHP 构造数组的方式。我有这种感觉,我经常使用 array 关键字,而 array($k => $v) 或例如鉴于 map 的实用性,array($k1=>array($k2=>$v)) 太长了。(而且,最近学了JS way of doing it,真是羡慕不已)

我能想到的最好的补救方法是:

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;
}

...但他们不允许使用 => 运算符。

还有其他想法吗?

最佳答案

开始于 PHP 5.4 , 一个 shorthand syntax for arrays使用 [] 支持。你的例子:

array($k => $v)
array($k1=>array($k2=>$v))

现在可以写成:

[$k => $v]
[$k1 => [$k2 => $v]]

关于php - PHP 的 array() 的缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1495490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com