我想知道这样做是否被认为是不好的做法?
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;
同样,可接受还是不好的做法?
它是什么意思是这样访问属性/对象?我一直在谷歌搜索超过一个小时,但一直无法找到任何关于它,可能是由于不知道究竟要搜索什么,或者可能是因为它是一种讨厌的做生意的方式;)
感谢您的帮助并帮助我学习!