Создание глобальной переменной изнутри функции в PHP

Я пытаюсь де, штраф динамических переменных. Я использую функцию для этого, но я не знаю, как определить новую переменную как глобальную (потому что она никогда не создавалась до функции).

это возможно ?

Благодарю.

редактировать

хорошо, это то, что я построил. это так опасно?

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

и тогда я пытаюсь сделать мою жизнь проще:

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

Я делаю это, чтобы сэкономить время. вместо создания для каждого столбца его собственная переменная, как

$first_name = $row['first_name'];

Эта функция делает это для меня. Я не понимаю, почему в этом случае это может быть опасно .. или, как обычно, я что-то упускаю ..

Ответы на вопрос(3)

Ваш ответ на вопрос