• 技术文章 >php教程 >php手册

    类的另类用法--数据的封装_php基础

    2016-05-17 09:10:17原创313
    类的另类用法--数据的封装
    一般的情况下,如果使用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");
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:在Windows中安装Apache2和PHP4的权威指南_php基础 下一篇:用PHP实现WEB动态网页静态_php基础
    千万级数据并发解决方案

    相关文章推荐

    • 模拟OICQ的实现思路和核心程序三转--建议加入精华区• PHP魔术常量• CakePHP 2.x CookBook 中文版 第七章 模型 之 删除数据• PHP的内码转换函数 mb_convert_encoding()• Smarty在模板文件中的一些应用
    1/1

    PHP中文网