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ş:
Dinamik olarak nesne JavaScript adlı b...
tek bir işlev olarak tüm değişkenleri ...
Eğer bir nesne zaten Varlık Çerçevesi ...
JsonMappingException: uygun yapıcı tür...
Nasıl bir öğeyi silmek veya bir dizi n...