Php叫这样的财产,不好的做法?

时间:2013-04-01 19:27:50

标签: php oop class object properties

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

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;

同样,可接受还是不好的做法?

它是什么意思是这样访问属性/对象?我一直在谷歌搜索超过一个小时,但一直无法找到任何关于它,可能是由于不知道究竟要搜索什么,或者可能是因为它是一种讨厌的做生意的方式;)

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

0 个答案:

没有答案