Fazendo var global de dentro de uma função em PHP

Eu estou tentando de, multa dinamicamente variáveis. Estou usando uma função para isso, mas não sei como definir a nova var como global (porque ela nunca foi criada antes da função).

isso é possível ?

Obrigado.

editar

ok, é isso que eu construí. isso é perigoso?

function extract_values($row) {
    foreach ($row as $key => $value){
        global $key;
        $key = $value;
    }
}

e então estou tentando facilitar minha vida assim:

$result = mysql_query("SELECT first_name, last_name, address FROM users ORDER BY id ASC");

    while ($row = mysql_fetch_array($result)){
        extract_values($row);
#[do some stuff with the variables.]#
}

Estou fazendo isso para economizar tempo. em vez de criar para cada coluna sua própria variável como

$first_name = $row['first_name'];

Esta função faz isso por mim. Não vejo por que, neste caso, pode ser perigoso .. ou, como de costume, estou perdendo alguma coisa ..

questionAnswers(3)

yourAnswerToTheQuestion