养浩然之气,活着不是为技术,请关心身边的人.

php中的stdclass

上一篇 / 下一篇  2007-10-30 14:56:29 / 个人分类:php

stdclass在php中是预定义的几个类之一,但各种资料手册对此语焉不详。经过研究理解如下。

stdclass可以作为基类使用,其最大特点是,(其派生类)可以自动添加成员变量,而无须在定义时说明。如

PHP:
  1. classccs
  2. extends stdClass
  3. {
  4.    var$v1;
  5.    functionccs(){
  6.        $this->v1=1;
  7.    }
  8. };
  9. $ee=newccs();
  10. $ee->v2=2;

上面的代码不会出错。这带来了很大的方便性,当然,也有一定的不安全因素。
另外,这个功能也解决了我长期以来的一个疑惑,就是像mysql_fetch_object这样的函数是如何实现的。

某资料上讲:stdclass是所有变量的内部基类;我理解不是这样,stdclass更像是数组类变量的内部基类。上面这种类的使用非常类似php中数组的使用方法,只不过是换一种语法形式。


TAG: php

引用 删除 Guest   /   2008-05-25 22:40:53
http://www.meinv880.cn 我的美女大小姐
http://column.iresearch.cn/u/fdytxz/ 小冯的专栏
http://www.xingchenbian33.cn 坏蛋是怎样炼成的
http://blog.csdn.net/fdy1txz/ 小说社区
http://www.jipinjiading36.cn   极品家丁
http://column.iresearch.cn/u/fdy2txz/ 心情驿站
http://blog.csdn.net/fdy2txz/ 流动的小说站
http://www.5pr5.cn 极品公子

http://blog.sina.com.cn/fdy1txz 我的美女大小姐
http://blog.sina.com.cn/fdy2txz 极品家丁
http://blog.sina.com.cn/fdy3txz 坏蛋是怎样炼成的
http://blog.sina.com.cn/fdy4txz 极品公子

产生链接如下:百度收藏
http://cang.baidu.com/fdy1txz 收藏 我的美女大小姐
http://cang.baidu.com/fdy2txz 收藏 极品家丁
http://cang.baidu.com/fdy3txz 收藏 坏蛋是怎样炼成的
http://cang.baidu.com/fdy4txz 收藏 极品公子
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 20182
  • 日志数: 146
  • 建立时间: 2007-08-01
  • 更新时间: 2008-02-20

RSS订阅

Open Toolbar