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


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&amp;&amp;mysql)五
Oct 09 PHP
PHP cron中的批处理
Sep 16 PHP
PHP file_exists问题杂谈
May 07 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
详解php用static方法的原因
Sep 12 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
通过PHP实现用户注册后邮箱验证激活
Nov 10 PHP
浅谈如何提高PHP代码的质量
May 28 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
Opacity.js
2007/01/22 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
Python中set与frozenset方法和区别详解
2016/05/23 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
优秀毕业生自荐信范文
2014/01/01 职场文书
普通员工辞职信
2014/01/17 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
小学课改工作总结
2015/08/13 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL