阅读list()函数,你可以在注释部分找到这样的警告:
警告
list()分配以最右侧参数开头的值。如果您使用的是纯变量,则不必担心这一点。 但是如果你使用带索引的数组,你通常会期望数组中索引的顺序与list()中从左到右的顺序相同;它不是。它以相反的顺序分配。
任何人都可以在反向订单分配时提供代码示例吗?
答案 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]。