无法__set()受保护的var

时间:2017-05-01 13:53:11

标签: php class get set

我正在尝试在__set()上获取以下脚本来更新protected var

我希望这个变量可供所有人使用,而不仅仅是类对象的一个​​实例。

到目前为止,我只能将它用于一个实例,而不是全局。

class SessionClass
{

    protected $ssnuid = 11;
    protected $paccid = 11;
    protected $authkey = 11;

    public function __set($name, $value){

        switch ($name) {

            case 'ssnuid':
                $this->$ssnuid = $value;
                echo $ssnuid;
                break;

            case 'paccid':
                $this->$paccid = $value;
                echo $paccid;
                break;

            case 'authkey':
                $this->$authkey = $value;
                echo $authkey;
                break;
        }

    }

    public function __get($name){
        return $this->name;
    }


// END CLASS
} $session = new SessionClass;


$session->ssnuid = 20;

echo $session->ssnuid;

我怎样才能做到这一点?

* Newb在这里所以请善待。感谢。

0 个答案:

没有答案