Hacer var global desde dentro de una función en PHP

Estoy tratando de, bien, dinámicamente variables. Estoy usando una función para esto, pero no sé cómo definir la nueva var como global (porque nunca se creó antes de la función).

es eso posible ?

Gracias.

editar

ok, esto es lo que he construido. ¿es tan peligroso?

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

y luego trato de hacerme la vida más fácil así:

$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.]#
}

Lo estoy haciendo para ahorrar tiempo. en lugar de crear para cada columna su propia variable como

$first_name = $row['first_name'];

Esta función hace eso por mí. No veo por qué en este caso puede ser peligroso ... o, como siempre, me falta algo ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta