phpclass实现动态属性

  1. class membershipuser
  2. {
  3.     public $userid;
  4.     public $attributes;
  5.     
  6.     function __construct()
  7.     {
  8.         
  9.     }
  10.     function getuser($userid)
  11.     {
  12.         $this->userid = $userid;
  13.         $this->username = "123123"//这里的username可以用动态实现不需要定义
  14.     }
  15.     
  16.     function __get($name) { return $this->get($name); }
  17.     function __set($name$value) { return $this->set($name$value); } 
  18.     function __isset($name) { if ($this->$name!=""return true; else return false; }   
  19.     function __unset($name) { return $this->attributes[$name];}
  20.     function get($name) {if (isset($this->attributes[$name])) { return $this->attributes[$name];}}
  21.     function set($name,$values) { $this->attributes[$name] = $values;}
  22.     
  23. }
  24. $b = new membershipuser();
  25. $b->cc = "f1111";
  26. $b->dd = "d22222";
  27. echo($b->attributes['cc'].'<br/>');
  28. echo ($b->attributes['dd'].'<br/>');
  29. $b->getuser("fd");
  30. echo($b->username);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值