数组访问“此”值

时间:2014-12-31 18:37:26

标签: php arrays dynamic-arrays

PHP数组中有没有办法访问内部值?与其他语言中的this非常相似。

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

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

使用正确的流程替换THIS以获取之前的值。这也是阵列的布局方式。这也是初始化级别。

1 个答案:

答案 0 :(得分:1)

$x(很可能)在执行该命令时(尚未)存在。因此,引用它并没有多大意义......

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


如果数组之前存在,那么 显然是:

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

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

但我怀疑这是你在找什么: - )