no entiendo list()

WebMare
24 de Diciembre del 2003
hola he estado revisando y vi este código en una web, no entiendo el list, mirenla:

function getparent($parentid,$title) {
$result=mysql_query("select cid, title, parentid from nuke_downloads_categories where cid='$parentid'", $conexion);
list($cid, $ptitle, $pparentid) = mysql_fetch_row($result, $dbi);
if ($ptitle!="") $title=$ptitle."/".$title;
if ($pparentid!=0) {
$title=getparent($pparentid,$title);
}
return $title;
}

ese list($cid, $ptitle, $pparentid) que significa?

root
24 de Diciembre del 2003
guarda el array resultante del mysql_fetch_row()
en un nuevo array local, o mas bien, en variables locales, luego pregunta por las variables y si es necesario se llama a si misma la funcion getparent()

list
(PHP 3, PHP 4 )

list -- Asigna variables como si fueran una matriz
Descripción
void list ( mixed ...)


Como array(), esta no es realmente una función, sino una construcción del lenguaje. list() se usa para asignar una lista de variables en una sola operación.