php __set()和__get()函数

来源:互联网 发布:笔记本装centos 编辑:程序博客网 时间:2024/05/22 12:06
<?php/*总结:1. 从一个难以访问的属性读取数据的时候 __get() 方法被调用2. 向一个难以访问的属性赋值的时候 __set() 方法被调用3. 难以访问包括:(1)私有属性,(2)没有初始化的属性4. __isset() __unset() 也类似*/  class Human{   private $s;   public $b = 100;   public $age = 23;   private $sex = '男';   public function __get($name){      return 123;       }public function __set($name,$value){    echo 'this is function';}    } $a = new Human();var_dump($a->s); //123echo '<br />';var_dump($a->age); //23echo '<br />';var_dump($a->b); //100echo '<br />';var_dump($a->sex);//123echo '<br />';var_dump($a->ccc);//123?>

0 0
原创粉丝点击