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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • Project Mooncircle

    Project Moon

    6 Aralık 2009