我想知道...是否可以使用當前正在聲明的數組中的值?例如:在PHP中聲明數組時使用數組值
$a = array(
'foo' => 'value',
'bar' => $a['foo']
);
這只是一個簡單的例子。這樣做會非常有用,因爲它可以讓你在數組聲明後免除額外的操作。
我想知道...是否可以使用當前正在聲明的數組中的值?例如:在PHP中聲明數組時使用數組值
$a = array(
'foo' => 'value',
'bar' => $a['foo']
);
這只是一個簡單的例子。這樣做會非常有用,因爲它可以讓你在數組聲明後免除額外的操作。
不,你不能,但你可以這樣做:轉讓全部完成後
$a = array(
'foo' => ($val = 'value'),
'bar' => $val
);
一個有趣的方法。儘管你使用了一個額外的變量,但你至少不必在之後操作數組。在這種情況下似乎是最好的方法。 – linkyndy 2012-02-08 22:26:46
號$a['foo']
纔可用。
沒有。你不能做到。 – 2012-02-08 22:23:54