我在想......是否可以使用当前正在声明的数组中的值?类似的东西:
$a = array(
'foo' => 'value',
'bar' => $a['foo']
);
这只是一个简单的例子。这样做非常有用,因为它可以让你在数组声明后免于额外的操作。
答案 0 :(得分:4)
不,你不能,但你可以这样做:
$a = array(
'foo' => ($val = 'value'),
'bar' => $val
);
答案 1 :(得分:1)
没有。 $a['foo']
仅在作业完全完成后才可用。