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

拨云80

拨云80

2016-01-29 13:06

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

类的另类用法--数据的封装
一般的情况下,如果使用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");
?

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/php/)
展开更多 50%)
分享

猜你喜欢

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

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

c# 数据库的 sql 参数封装类的编写

编程语言 网络编程
c# 数据库的 sql 参数封装类的编写

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

护手霜的另类用法

电脑网络
护手霜的另类用法

冰箱的另类用法

生活常识
冰箱的另类用法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MYSQL的操作类(已封装)

MySQL mysql数据库
MYSQL的操作类(已封装)

Ajax Calendar的另类用法

Web开发
Ajax Calendar的另类用法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

自动改变CheckBoxList选择项目的背景颜色

自动改变CheckBoxList选择项目的背景颜色

《部落战争》偷本攻略解析

《部落战争》偷本攻略解析
下拉加载更多内容 ↓