类的另类用法--数据的封装


Posted in PHP onOctober 09, 2006

类的另类用法--数据的封装
一般的情况下,如果使用classname::property是不能访问到类的属性的,但可以用classname::method()使用类的方法。同样的也不能用objectname->property访问到类的方法里的变量。利用这一特点,我们可以将一些数据保存于类中,有点象c++的私有属性。
<?
class data {
  function value($var) {
    static $d = array();
    if(func_num_args() > 1) {
      $d[$var] = func_get_arg(1);
    }else {
      return $d[$var];
    }
  }
}
//测试:
data::value("a",1);
data::value("b",2);
echo data::value("a");
echo data::value("b");
?>

PHP 相关文章推荐
PHP下打开URL地址的几种方法小结
May 16 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
分享PHP守护进程类
Dec 30 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
Nov 25 PHP
php判断目录存在的简单方法
Sep 26 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 PHP
最小化数据传输――在客户端存储数据
Oct 09 #PHP
网站加速 PHP 缓冲的免费实现方法
Oct 09 #PHP
Windows下PHP的任意文件执行漏洞
Oct 09 #PHP
通过对服务器端特性的配置加强php的安全
Oct 09 #PHP
用Zend Encode编写开发PHP程序
Oct 09 #PHP
在php中使用sockets:从新闻组中获取文章
Oct 09 #PHP
15个小时----从修改程序到自己些程序
Oct 09 #PHP
You might like
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
注意!PHP 7中不要做的10件事
2016/09/18 PHP
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
js实现导航跟随效果
2018/11/17 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python3监控CentOS磁盘空间脚本
2018/06/21 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
出纳会计岗位职责
2014/03/12 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
入党推优材料
2014/06/02 职场文书
节约粮食标语
2014/06/18 职场文书
2014年行政部工作总结
2014/11/19 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
实名检举信范文
2015/03/02 职场文书
机器人总动员观后感
2015/06/09 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
2016年入党心得体会范文
2016/01/23 职场文书