Função list() no PHP

A falta de padrão no PHP é irritante às vezes (strpos e str_pad, por exemplo). Enfim, o que ela faz é pegar os valores de um array e criar variáveis com eles.

$localizacao = array( 'Brasil', 'RJ', 'Rio de Janeiro', 'Centro' );
$list( $pais, $estado, $cidade, $bairro ) = $localizacao;

// índices não-numéricos
$bd_config = array();
$bd_config['usuario'] = 'root';
$bd_config['senha'] = 'root';
$bd_config['banco'] = 'teste';
list( $usuario, $senha, $banco ) = array_values( $bd_config );