0

我想知道这样做是否被认为是不好的做法?

class myClass
{
    public static $someVars;

    public static function setVars()
    {
        self::$someVars = new stdClass;
        self::$someVars->var1 = 'Some Text';
        self::$someVars->var2 = 'something Else';
        self::$someVars->var3 = 'Different Content Here';
    }
    public static function getVar()
    {
        return self::$someVars;
    }
}
myClass::setVars();
echo myClass::getVar()->var1;

我一直在尝试找到有关以这种方式访问​​ $someVars 属性的方法,但是没有运气,这使我相信这可能是不好的做法。

此外,使用相同的设置,我可以像这样更新属性:

myClass::getVar()->var1 = 'New Texts, WOOT!';
echo myClass::getVar()->var1;

再说一次,可接受的还是不好的做法?

像这样访问属性/对象叫什么?我已经在谷歌上搜索了一个多小时,但找不到任何关于它的信息,可能是因为不知道要搜索什么,或者可能是因为它是一种令人讨厌的做生意方式;)

感谢您的帮助和帮助我学习!

4

0 回答 0