如何在属性具有类型的情况下删除属性。
如果属性没有类型,则unset()可以起作用。
如果属性没有类型,则unset()可以起作用。
class A
{
public string $a;
public $b;
}
$o = new A();
unset($o->a);
unset($o->b);
// object(A)#1 (0) {
// ["a"]=>
// uninitialized(string)
// }
var_export
、serialize
或json_encode
导出(输出显示为var_dump
)。我并没有看到这种行为有什么问题(它是一个已声明的类属性)。还有其他原因可能不希望导出该属性吗? - Jared Farrish