数组访问“this”值


Array Access "this" value

PHP数组中有没有办法访问内部值?很像其他语言的this

我想不出这将如何工作,或者是否可能,但是如果您考虑这种布局:

$x = [
    "value1" => 1,
    "value2" => THIS.value1 + 1
]

THIS替换为正确的过程以获取以前的值。这也是数组的布局方式。这也是在初始化级别。

执行该命令时$x(很可能)不存在(很可能)。因此,引用它并没有真正的意义...

简而言之:这是不可能的,这是有充分理由的。


如果数组之前确实存在,那么这显然可能的:

$x = [
    "value1" => 1
];
$x = [
    "value1" => 1,
    "value2" => $x['value1'] + 1
]

但我怀疑这就是你要找的:-)