PHP bir işlev içinde küresel VAR Yapımı

0 Cevap php

Ben dinamik değişkenleri tanımlamak için çalışıyorum. Bunun için bir fonksiyon kullanıyorum, ama (bu işlevi önce oluşturulan asla çünkü) ben genel olarak yeni tanımlayabilirsiniz var nasıl bilmiyorum.

Bu mümkün mü?

Teşekkürler.


edit

Tamam, bu ben inşa ettik budur. bu tehlikeli?

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

ve sonra ben böyle hayatımı kolaylaştırmak için çalışıyorum:

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

Ben zaman kazanmak için bunu yapıyorum. bunun yerine her sütunun da kendi değişken gibi için oluşturma

$first_name = $row['first_name'];

This function does that for me. I don't see why in this case it might be dangerous.. or as usuall, i am missing something..

0 Cevap