PHP list()警告案例

时间:2013-05-07 15:13:44

标签: php

阅读list()函数,你可以在注释部分找到这样的警告:

  

警告

     

list()分配以最右侧参数开头的值。如果您使用的是纯变量,则不必担心这一点。 但是如果你使用带索引的数组,你通常会期望数组中索引的顺序与list()中从左到右的顺序相同;它不是。它以相反的顺序分配。

任何人都可以在反向订单分配时提供代码示例吗?

1 个答案:

答案 0 :(得分:4)

php> $array = array();

php> list($array[0], $array[1]) = array(1, 2)

php> var_dump($array)
array(2) {
  [1] =>
  int(2)
  [0] =>
  int(1)
}

所以在[0]之前分配[1]。