网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > PHP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.PHP友好URL的实现.
.php相对路径转化成绝对路径.
.简单实用的php缓存函数.
.理解PHP5中static和const关键字.
.生成sessionid和随机密码的例子.
.对《Windows 9x/NT下以Apache的模.
.PHP中XML-RPC构造Web Service.
.PHP中for循环语句的几种“变态”.
.新版PHP极大的增强功能和性能.
.PHP的类--功能齐全的发送邮件类.
.PHP正则表达式从url中取得域名.
.php对特殊语句查询结果进行数组排.
.一个取得文件扩展名的函数.
.关于PHP操作文件的一些FAQ总结.
.PHP 和 MySQL 开发的 8 个技巧.
.创建XMLHttpRequest对象的方法.
.php论坛服务器架构.
.Pear的PHP_Compat包.
.PHP下对缓冲区的控制.
.PHP采集程序中常用的函数.

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

发表日期:2002-3-24


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

上一篇:最小化数据传输——在客户端存储数据 人气:12770
下一篇:一个查看session内容的函数 人气:14150
浏览全部封装的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐