__set($key,$val) 对类内私有属性赋值
  作用:对私有属性的处理
当在类外对类内的私有属性赋值时会自动调用此函数

__get($varName) 读取类内私有属性

  作用:虽然可以外部访问,但有限制条件,否则直接public即可,不需要私有化此属性
    根据限制条件 开放访问权限
  当对象调用类内私有属性时调用此方法
  必须有返回值 return $this->$varName

class A{
private $name;
private $age;
function __set($key,$values){
$this->$key=$values; }
function __get($varName){
if(trim($_SESSION['utype'])=='teacher'){
return $this->$varName;
}else{
return "保密";
} } }
$a=new A();
$a->name="jack";

  

 

最新文章

  1. hadoop生态圈介绍
  2. 如何注册OCX控件
  3. 02、AngularJs的数据绑定
  4. linux下跳板机跟客户端之间无密码登陆
  5. pouchdb 安装使用
  6. C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
  7. MIT 2012 分布式课程基础源码解析-底层通讯实现
  8. C#世界中的委托
  9. edit distance leetcode
  10. linux进程通信之信号
  11. Java设计模式:工厂模式
  12. stm32开发之标准库的介绍
  13. 对Vuex的初步了解
  14. git 下载部分目录
  15. SpringBoot系列: SpringBoot 启动慢的问题
  16. 20175312 2018-2019-2 《Java程序设计》第3周学习总结
  17. VMware虚拟机将英文改成中文的方法
  18. Socket 初识 用Socket建立一个简易Web服务器
  19. 洛谷 P3320: bzoj 3991: LOJ 2182: [SDOI2015]寻宝游戏
  20. TS流的解析

热门文章

  1. 微信开发 提示 Redirect_uri参数错误解决方法
  2. CUDA8.0+VS2013的安装和配置
  3. [Node] 逃离回调地狱
  4. JAVA IO之管道流总结大全(转)
  5. JAVA向文件中追加内容(转)
  6. Shell变量之自定义变量、环境变量
  7. Oracle 设置archivelog错误解决方案
  8. Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用
  9. javascript常用插件
  10. jquery判断浏览器版本插件,jquery-browser.js