list -
присваивает значения переменным, как если бы они были массивом.
Описание
void list (mixed ...)
Как и array(), это в действительности не функция, а конструкция языка.
list() используется для присвоения списку переменных за одну операцию.
Примечание: list() работает только с числовыми массивами и принимает, что числовые индексы начинаются с 0.
Пример 1. list()
<?php
$info = array(’coffee’, ’brown’, ’caffeine’);
// Листинг всех переменных
list($drink, $color, $power) = $info;
print "$drink is $color and $power makes it special.
";
// Листинг некоторых из них
list($drink, , $power) = $info;
print "$drink has $power.
";
// Или пропустим все, кроме третьей
list( , , $power) = $info;
print "I need $power!
";
?>
list() присваивает значения переменным, начиная с самого правого
параметра. Если вы используете обычные переменные, вам не нужно ни о чём
беспокоиться. Но если вы используете массивы с индексами, вы обычно ожидаете,
что порядок индексов в массиве будет тот же, что записан вами в
list() - слева направо; что в действительности не так. Присвоение идёт в обратном порядке.
Пример 3. Использование list() с индексами массива