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;

繰り返しますが、許容できる慣行ですか、それとも悪い慣行ですか?

そして、このようにプロパティ/オブジェクトにアクセスすることを何と呼びましたか? 私は 1 時間以上グーグルで検索しましたが、何を検索すればよいか正確にわからないためか、ビジネスを行うための厄介な方法のためか、それについて何も見つけることができませんでした ;)

あなたの助けと私が学ぶのを手伝ってくれてありがとう!

4

0 に答える 0