list
Asigna variables como si fuera un array
&reftitle.description;
arraylist
mixedvarname
mixed...
Al igual que array, no es realmente una función,
es un constructor del lenguaje. list se utiliza
para asignar una lista de variables en una sola operación.
&reftitle.parameters;
varname
La variable.
&reftitle.returnvalues;
Devuelve el array asignado.
&reftitle.examples;
Ejemplos de list
]]>
Un ejemplo del uso de list
| Nombre del empleado |
Salario |
query("SELECT id, name, salary FROM employees");
while (list($id, $name, $salary) = $result->fetch(PDO::FETCH_NUM)) {
echo " \n" .
" | $name | \n" .
" $salary | \n" .
"
\n";
}
?>
]]>
Uso de list dentro de list
]]>
Uso de list con índices array
]]>
Muestra la siguiente salida (nótese el orden de los elementos comparado
con el orden escrito en la sintaxis de list):
string(8) "café"
[1]=>
string(5) "marrón"
[0]=>
string(6) "cafeína"
}
]]>
&reftitle.notes;
list asigna los valores empezando por el parámetro más
a la derecha. Si se utilizan variables simples, no hay que preocuparse. Pero
si se usan array con índices normalmente se espera que el orden de los ínices
en el array sea el mismo que se escribió en list de
izquierda a derecha, el cual no es. Es asignado en el orden contrario.
La modificación del array durante la ejecución de list (p.ej.
usando list($a, $b) = $b) resultará en un comportamiento indefinido.
list solo funciona con arrays numéricos y se asume
que el índice numérico empieza por 0.
&reftitle.seealso;
each
array
extract