dpwuvfpu52502 2012-02-08 22:21
浏览 9
已采纳

在PHP中声明数组时使用数组值

I was wondering...is it possible to use a value from an array which is currently being declared? Something like:

$a = array(
    'foo' => 'value',
    'bar' => $a['foo']
);

This is only a simple example. It would be pretty useful doing this, since it frees you from doing extra manipulation after the array declaration.

  • 写回答

2条回答 默认 最新

  • dtx3006 2012-02-08 22:24
    关注

    No, you can't, but you can do something like :

    $a = array(
        'foo' => ($val = 'value'),
        'bar' => $val
    );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?