【日常记录】魔术方法__get和 __set

2018年6月25日22:34:11 发表评论 745 阅读

白话记录方便记忆-----------------------------


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
     public function __set($name,$value)
         {
            //echo "setting $name to $value";
            $this->age = $value;
            return $this->age ; 
         }

    {
           
         public function __get($name)
                        if (!isset($this->name)) {
           
                echo "未设置";
                $this->name = "正在为你设置默认值";
                return  $this->name;
            }
            echo "string";
        }

get 是获取,他会在喊他家里不存在的人 才会出现呢(嗯,调用不存在的属性的时候)

set 是赋值,会在给家里不存在的人赋值 才会跳出来!(给不存在的属性赋值)

 

 

  • A+
所属分类:PHP
张晔璇

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: