PHP数组中有没有办法访问内部值?很像其他语言的this
。
我想不出这将如何工作,或者是否可能,但是如果您考虑这种布局:
$x = [
"value1" => 1,
"value2" => THIS.value1 + 1
]
将THIS
替换为正确的过程以获取以前的值。这也是数组的布局方式。这也是在初始化级别。
执行该命令时$x
(很可能)不存在(很可能)。因此,引用它并没有真正的意义...
简而言之:这是不可能的,这是有充分理由的。
如果数组之前确实存在,那么这显然是可能的:
$x = [
"value1" => 1
];
$x = [
"value1" => 1,
"value2" => $x['value1'] + 1
]
但我怀疑这就是你要找的:-)