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


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中文字母数字验证码实现代码
Apr 25 PHP
解析php中的escape函数
Jun 29 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
用php守护另一个php进程的例子
Feb 13 PHP
php搜索文件程序分享
Oct 30 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
PHP会话控制实例分析
Dec 24 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
swoole_process实现进程池的方法示例
Oct 29 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使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
javascript 冒号 使用说明
2009/06/06 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python同时遍历两个list用法说明
2020/05/02 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
土木建筑学生自我评价
2014/01/14 职场文书
优秀实习生感言
2014/03/01 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
详细分析PHP7与PHP5区别
2021/06/26 PHP
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技