php面向对象之get和set方法

简介

1、自己写get或者set

2、用系统的魔术方法__get和__set

代码

 <?php
class Person{
private $userName;
private $age; public function setAge($age){
//$this->age = 16;
//$this->age == private $age;
$this->age = $age;
} public function getAge(){
return $this->age;
} public function __set($key,$vule){
$this->userName = $vule;
}
public function __get($key){
return $this->userName;
}
}
$p = new Person();
// echo $p->userName;
$p->setAge(16);
echo $p->getAge();
echo '<hr/>';
$p->__set('userName', 'Clive');
echo $p->__get('userName');

6、第六行和第十二行里面的set和get方法是我们的一般使用方法

16、第16行是魔术方法,传入的时候两个参量,key和value,取的时候取对应的key就好

最新文章

  1. 82.Android之MVP+Retrofit+RxJava实践小结
  2. mfc_随机数生成器
  3. Python+Selenium进行UI自动化测试项目中,常用的小技巧1:读取excel表,转化成字典(dict)输出
  4. VS使用技巧
  5. UVa 1593 (水题 STL) Alignment of Code
  6. MobaSSH SSH server for Windows - Download Home Edition
  7. Entity framework - start
  8. JavaScript快速入门(二)——JavaScript变量
  9. 2017TSC世界大脑与科技峰会,多角度深入探讨关于大脑意识
  10. Struts2学习笔记(八)——国际化
  11. Activiti 实战篇 小试牛刀
  12. Go语言中的面向对象
  13. java根据输入的字符串和字节数来截取,输出对应字节数的字符串
  14. jmeter+Jenkins持续集成(邮件通知)
  15. 大压力下Redis参数调整要点
  16. 【翻唱】Keep On Fighting
  17. Gulp的安装与配置
  18. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(略有修改)
  19. 用标签页TitleSwitch切换不通的控制器
  20. bzoj 3307 雨天的尾巴

热门文章

  1. ROS-TF-广播
  2. Selenium等待某个元素出现之隐式等待
  3. JavaScript命名空间的理解与实现
  4. wpf ComboBox 获取选中项的文本内容
  5. Android横屏时软键盘全屏问题
  6. (转)基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
  7. Associated Values &amp; enum
  8. PhotoZoom放大图片,真的能无损吗?
  9. http请求后台报406错误
  10. Ubuntu18.04 安装 oh-my-zsh