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.
editarok, é 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 ..