我想知道这样做是否被认为是不好的做法?
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;
再说一次,可接受的还是不好的做法?
像这样访问属性/对象叫什么?我已经在谷歌上搜索了一个多小时,但找不到任何关于它的信息,可能是因为不知道要搜索什么,或者可能是因为它是一种令人讨厌的做生意方式;)
感谢您的帮助和帮助我学习!