SORU
30 AĞUSTOS 2010, PAZARTESİ


'PHP malı bir nesne silmek mümkün mü?

stdObject bir derdim var, $a.

, 6**, . yeni bir özellik atamak için sorun yok tabii

$a->new_property = $xyz;

Ama daha sonra bunu kaldırmak istiyorum kaynamayan bir faydası yok burada.

Yani

$a->new_property = null;

Çok naziksiniz. Ama bir daha 'şık' şekilde?

CEVAP
30 AĞUSTOS 2010, PAZARTESİ


unset($a->new_property);

bu dizi elemanları, değişkenler ve nesne öznitelikleri için çalışıyor

**EDİT**

unset() kullanarak nasıl olduğunu bilmiyorum ama bu benim için çalışıyor :

$a = new stdClass();

$a->new_property = 'foo';
var_export($a);  // -> stdClass::__set_state(array('new_property' => 'foo'))

unset($a->new_property);
var_export($a);  // -> stdClass::__set_state(array())

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Sorikan

    Sorikan

    3 ŞUBAT 2008
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007