Php 阵列访问“;这";价值

Php 阵列访问“;这";价值,php,arrays,dynamic-arrays,Php,Arrays,Dynamic Arrays,PHP数组中是否有方法访问内部值?与其他语言中的非常相似 我想不出它是如何工作的,或者如果可能的话,但是如果你考虑这个布局: $x = [ "value1" => 1, "value2" => THIS.value1 + 1 ] 用正确的过程替换此,以获取上一个值。这也是阵列的布局方式。这也是在初始化级别。

PHP数组中是否有方法访问内部值?与其他语言中的
非常相似

我想不出它是如何工作的,或者如果可能的话,但是如果你考虑这个布局:

$x = [
    "value1" => 1,
    "value2" => THIS.value1 + 1
]
用正确的过程替换此
,以获取上一个值。这也是阵列的布局方式。这也是在初始化级别。

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

简言之:这是不可能的,理由很充分


如果之前确实存在该阵列,那么很明显这是可能的:

$x = [
    "value1" => 1
];

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

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

这是不可能的,你也不能在大多数其他语言的数组、对象或字典文本中这样做。我真的不这么认为。。。有没有一种方法可以用另一种方法做类似的事情??你必须添加
$x['value2']=$x['value1']+1作为它自己的行。不在同一行中。这里有一个类似的帖子@Paul。。。那篇文章正是我要找的,但我不知道该搜索什么。非常感谢。可悲的是,事实并非如此!但这是一个很好的答案!