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


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个人网站架设连环讲(四)
Oct 09 PHP
模拟flock实现文件锁定
Feb 14 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
php防止sql注入代码实例
Dec 18 PHP
smarty表格换行实例
Dec 15 PHP
php 常用的系统函数
Feb 07 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 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字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
定义php常量的详解
2013/06/09 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP的PSR规范中文版
2013/09/28 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
python排序方法实例分析
2015/04/30 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
python实现粒子群算法
2020/10/15 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
竞争上岗演讲稿
2014/01/05 职场文书
大学生村官事迹材料
2014/01/21 职场文书
上课说话检讨书500字
2014/11/01 职场文书
领导欢迎词致辞
2015/01/23 职场文书
意向协议书
2015/01/27 职场文书
公务员政审个人总结
2015/02/12 职场文书