当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 第七节--类的静态成员类的静态成员与一般的类成员不同: 静态成员
 

 

 ·php5的对象模型[9]--绑定    »显示摘要«
    摘要:第九节--绑定除了限制访问,访问方式也决定哪个方法将被子类调用或哪个属性将被子类访问. 函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定. 在计算机语言中有两种主要的绑定方式—静态绑定和动态绑定. 静态绑定发生于数据结构和数据结构间,程序执行之前. 静态绑定发生于编译期, 因此不能利用任何运行期的信息. 它针对函数调用与函数的主体,或变量与内存中的区块. 因为ph......
 ·php5的对象模型[11]--重载    »显示摘要«
    摘要:第十一节--重载php4中已经有了重载的语法来建立对于外部对象模型的映射,就像java和com那样. php5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法.重载可以通过__get, __set, and __call几个特殊方法来进行. 当zend引擎试图访问一个成员并没有找到时,php将会调用这些方法.在例6.14中,__get和__set代替所有对属性变量数组的访问......


PHP5的对象模型[7]--类的静态成员
第七节--类的静态成员

静态属性包含在类中要封装的数据,可以由所有类的实例共享. 实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全局变量 【程序编程相关:提高Sql Server性能的10个技巧

类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关. 他们用来实现类要封装的功能与数据,但不包括特定对象的功能与数据. 静态成员包括静态方法与静态属性. 【推荐阅读:TreeView控件的双击事件

静态方法则实现类需要封装的功能,与特定的对象无关. 静态方法非常类似于全局函数. 静态方法可以完全访问类的属性,也可以由对象的实例来访问,不论访问的限定语是否是什么. 【扩展信息:使用javascript以键值对的方式读

我们在下例中使用了一个静态属性counter::$count. 它属于counter类,而不属于任何counter的实例.你不能用this来引用它,但可以用self或其它有效的命名表达. 在例子中,getcount方法返回self::$count,而不是counter::$count.

在6.3例中,getcount是一个普通的方法,用->来调用. php建立一个this变量,尽管方法没有使用到.但是,getcount不属于任何对象.在有些情况下,我们甚至希望
...   下一页
    摘要:第十三节--对象串行化串行化可以把变量包括对象,转化成连续bytes数据. 你可以将串行化后的变量存在一个文件里或在网络上传输. 然后再反串行化还原为原来的数据. 你在反串行化类的对象之前定义的类,php可以成功地存储其对象的属性和方法. 有时你可能需要一个对象在反串行化后立即执行. 为了这样的目的,php会自动寻找__sleep和__wakeup方法.当一个对象被串行化,php会调用__slee......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE