PHP数组中有没有办法访问内部值?与其他语言中的this
非常相似。
我无法想到它是如何工作的,或者如果可能的话,但如果你考虑这个布局:
$x = [
"value1" => 1,
"value2" => THIS.value1 + 1
]
使用正确的流程替换THIS
以获取之前的值。这也是阵列的布局方式。这也是初始化级别。
答案 0 :(得分:1)
$x
(很可能)在执行该命令时(尚未)存在。因此,引用它并没有多大意义......
简而言之:这是不可能的,而且有充分的理由。
如果数组之前存在,那么 显然是:
$x = [
"value1" => 1
];
$x = [
"value1" => 1,
"value2" => $x['value1'] + 1
]
但我怀疑这是你在找什么: - )