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


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 curl常见错误:SSL错误、bool(false)
Dec 28 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
php中strtotime函数用法详解
Nov 15 PHP
php文件上传简单实现方法
Jan 24 PHP
php实现两个数组相加的方法
Feb 17 PHP
php正则表达式获取内容所有链接
Jul 24 PHP
是 WordPress 让 PHP 更流行了 而不是框架
Feb 03 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
PHP7 list() 函数修改
Mar 09 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实现Ftp用户的在线管理
2012/02/16 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
基于jquery的多功能软键盘插件
2012/07/25 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
Python根据服务获取端口号的方法
2019/09/25 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
python随机模块random使用方法详解
2020/02/14 Python
Python学习之os模块及用法
2020/06/03 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
什么是python的必选参数
2020/06/21 Python
python 获取字典键值对的实现
2020/11/12 Python
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
六十岁生日答谢词
2014/01/10 职场文书
大学军训感言300字
2014/03/09 职场文书
内勤主管岗位职责
2014/04/03 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
队名及霸气口号大全
2015/12/25 职场文书