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


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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
Search Engine Friendly的URL设计
Oct 09 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
linux下安装php的memcached客户端
Aug 03 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 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实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
List Installed Hot Fixes
2007/06/12 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python3实现读取chrome浏览器cookie
2016/06/19 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
python 中的int()函数怎么用
2017/10/17 Python
Python微信公众号开发平台
2018/01/25 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
django ajax json的实例代码
2018/05/29 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Apache部署Django项目图文详解
2019/07/30 Python
python实现小世界网络生成
2019/11/21 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
python基于opencv实现人脸识别
2021/01/04 Python
行政总监岗位职责
2013/12/05 职场文书
医务人员自我评价
2014/01/26 职场文书
文秘人员工作职责
2014/01/31 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
个人作风建设自查报告
2014/10/22 职场文书
中考学习决心书
2015/02/04 职场文书