gpt4 book ai didi

php: 在某些情况下避免使用 __get?

转载 作者:可可西里 更新时间:2023-11-01 00:53:21 24 4
gpt4 key购买 nike

我有一个类,我正在使用 __set。因为我不希望它设置任何东西,所以我有一组已批准的变量,它会在实际设置类属性之前检查这些变量。

但是,在构建时,我希望 __construct 方法设置几个类属性,其中一些不在批准列表中。因此,当构造发生时,我执行 $this->var = $value,我当然会得到我不允许设置该变量的异常。

我能以某种方式解决这个问题吗?

最佳答案

声明类成员:

class Blah
{
private $imAllowedToExist; // no exception thrown because __set() wont be called
}

关于php: 在某些情况下避免使用 __get?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471891/

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