Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Unset?

Konu, 'PHP' kısmında Sahin tarafından paylaşıldı.

  1. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    unset($sahin); mesela nedir? Sadece cookilerdemi kullanılır sık kullanılırmı?
     
  2. redial

    redial Misafir

    unset($degisken) $degisken degiskeninin degerini yokeder...

    cesitli kullanim sekilleri vardir...

    unset ($degisken1, $degisken2, $degisken3)
    sozkonusu degiskenlerin icerigini yokeder (bu yoketmek yerine ne denilebilirki acaba?)

    ornegin;
    unset($degisken[`dize_degeri1`])
    seklinde ki kullanim $degisken dizi degiskeninde ki sozkonusu dize degerinin degerini yokeder...
     
  3. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Yok eder derken del yerinemi kullanılır siler mi yani?
     
  4. redial

    redial Misafir

    Yok eder...
    Del evet , del deyelim...
    Null uff, amam zormus...

    UStadlar yardimm...,
     
  5. mkarabulut

    mkarabulut Misafir

    Bence en temiz açıklama ile değişken silinir diyelim...

    Ama işin teknik kısmına gelirsek,aslında sadece değişkenle erişilen bellek bölgesine değişkenin erişimi engellenmiş olnuyor,yani başka bi ifadeyle değişkene null atanıyor.
    Hala değişkenin gösterdiği bellek bölgesinde değer korunuyor,ama sanırım php bi şekilde hehangi bir değişkenin göstermediği bellek bölgesini kullanılabilir bölge olarak tekrar kullanıyor olabilir.
    İşin bir de referanslar bölümü var ki,eğer değişken dilinmeden önce herhangi bir referans türünde atama yapılırsa
    Kod:
    $a=1;
    $b=&$a;
    unset($a);
    
    denildikten sonra bile $b hala ilgili bellek yerini göstereceği için $b'nin değeri silinmemiş oluyor...