class Moshu{
public $number;
public function __construct($str)//构造方法,new实例时,自动调用
{
//require('/config.php');
$this->number=$str;
}
public function __destruct()//析构方法,当对象销毁时自动调用
{
echo '此方法当对象在结束的时候被执行';
}
public function __get($str)//当读取对象的一个不存在的属性时,自动调用,并返回值,不存在:表示未定义或者无权访问时
{
echo $str;
}
public function __set($a,$b)//当对一个不存的的属性进行赋值时,自动调用
{
echo $a."->".$b;//$a表示属性,$b表示值
}
public function __isset($f)//当用isset或者empty判断一个不存在的属性时自动调用
{
echo $f;
}
public function __unset($f)//当unset一个不存在的属性时自动调用
{
echo $f;
}
}
$fun=new Moshu('test');
echo $fun->number;
$fun->aa; //__get
$fun->aa='xx';//__set
isset($fun->aa);//__isset
unset($fun->aa);//__unset

最新文章

  1. Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别
  2. JavaMail简单版实验测试
  3. AspNetPager控件分页使用方法
  4. Nginx 支持 WAF 防护功能实战
  5. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.3.Oracle 集群节点间连通失败
  6. jq使用手册
  7. Windows Phone 8 开发初体验
  8. TCP/IP-入门
  9. 【Java】实现一个根据日期判断星座程序的编写
  10. Mybatis基础学习(二)—开发Dao方式
  11. Beta的计划和人员的变动
  12. UVALive - 4329 Ping pong 树状数组
  13. [UOJ 12]猜数
  14. Docker Kubernetes 项目
  15. 基于SSM的CRUD项目的详解
  16. CSS-With-BEM
  17. day059 ajax初识 登录认证练习
  18. 651. 4 Keys Keyboard复制粘贴获得的最大长度
  19. 网口扫盲二:Mac与Phy组成原理的简单分析
  20. MySQL - exists与in的用法

热门文章

  1. 8VC Venture Cup 2016 - Elimination Round C. Block Towers 二分
  2. 每天一个linux命令21之ln: linux 下的软链和硬链
  3. 【spring data jpa】根据一个时间字段 查询 时间段的处理方法
  4. C++多重继承二义性解决
  5. 关于muse-ui 图片不显示的办法。
  6. [Linux] linux文件系统学习
  7. SVM核技巧的经典解释
  8. Mysql数据库配置文件my.cnf详解
  9. hue启用ldap
  10. LINUX 下编译不通过解答