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


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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
用PHP+java实现自动新闻滚动窗口
Oct 09 PHP
PHP实现网上点歌(二)
Oct 09 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
php使用异或实现的加密解密实例
Sep 04 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
PHP多文件上传类实例
Mar 07 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
laravel-admin select框默认选中的方法
Oct 03 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 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
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
Python的面向对象思想分析
2015/01/14 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python实现批量改文件名称的方法
2015/05/25 Python
Django视图扩展类知识点详解
2019/10/25 Python
python3 字符串知识点学习笔记
2020/02/08 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
美国NBA官方商店:NBA Store
2019/04/12 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
淘宝店铺营销方案
2014/02/13 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
五年级数学教学反思
2016/02/16 职场文书
通知怎么写?
2019/04/17 职场文书
聘任书的格式及模板
2019/10/28 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python