gpt4 book ai didi

php - 从对象中删除成员?

转载 作者:IT王子 更新时间:2023-10-29 00:08:56 25 4
gpt4 key购买 nike

有没有一种简单的方法可以从对象中删除成员?不仅将其设置为 null,而且实际上将其删除。

谢谢! :)

编辑:我已经试过 unset(),将成员变量设置为 null 显然不起作用。我想我可以将对象转换为数组,然后删除有问题的数组键,然后转换回对象,但是 blech...必须有更简单的方法!

最佳答案

您正在使用 RedBean。刚检查出来。而且这些 bean 对象没有实际属性。

unset($bean->field);

不起作用,因为 ->field 是一个虚拟属性。它不存在于类中。相反,它位于您无法访问的 protected $bean->properties[] 中。 RedBean 仅实现魔术方法 __get__set 来检索和设置属性。

这就是 unset() 不起作用的原因。它会取消设置该位置不存在的属性。

关于php - 从对象中删除成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com