list
(unknown)
list - присваивает значения переменным, как если бы они были массивом.
Описание
void list (mixed ...)
Как и array(), это в действительности не функция, а конструкция языка. list() используется для присвоения списку переменных за одну операцию.
Примечание: list() работает только с числовыми массивами и принимает, что числовые индексы начинаются с 0.
Пример 2. Пример использования list()
|
| Предупреждение! |
|---|
|
list() присваивает значения переменным, начиная с самого правого параметра. Если вы используете обычные переменные, вам не нужно ни о чём беспокоиться. Но если вы используете массивы с индексами, вы обычно ожидаете, что порядок индексов в массиве будет тот же, что записан вами в list() - слева направо; что в действительности не так. Присвоение идёт в обратном порядке. |
Пример 3. Использование list() с индексами массива
|
Это даёт на выводе следующее (обратите внимание на порядок элементов по сравнению с порядком, в котором они записаны в list()):
array(3) {
[2]=>
string(8) "caffeine"
[1]=>
string(5) "brown"
[0]=>
string(6) "coffee"
} |
См. также each(), array() и extract().
