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


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 相关文章推荐
杏林同学录(一)
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
PHP APC的安装与使用详解
Jun 13 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
PHP设计模式之注册树模式分析
Jan 26 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
js tab 选项卡
2009/04/26 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
python函数装饰器用法实例详解
2015/06/04 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
大学生找工作推荐信范文
2013/11/28 职场文书
食堂员工工作职责
2013/12/18 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
食品工程专业求职信
2014/06/15 职场文书
重点工程汇报材料
2014/08/27 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技