もし私にstdObject
発言権があるなら、$a
.
確かに新しいプロパティを割り当てることは問題ありません$a
、、
$a->new_property = $xyz;
しかし、それを削除したいので、unset
ここでは役に立ちません。
それで、
$a->new_property = null;
それはそれです。しかし、もっと「エレガントな」方法はあるのでしょうか?
ベストアンサー1
unset($a->new_property);
これは、配列要素、変数、およびオブジェクト属性に対して機能します。
例:
$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())