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


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 相关文章推荐
解析posix与perl标准的正则表达式区别
Jun 17 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
php如何实现只替换一次或N次
Oct 29 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
Oct 12 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
php7 新增功能实例总结
May 25 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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新手上路(七)
2006/10/09 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
小程序实现密码输入框
2020/11/16 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
详解Python当中的字符串和编码
2015/04/25 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python双向循环链表实现方法分析
2018/07/30 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python 装饰器的基本使用
2021/01/13 Python
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
Java编程面试题
2016/04/04 面试题
企业安全生产标语
2014/06/06 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
2015初中政教处工作总结
2015/07/21 职场文书