当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: PHP5 的对象模型 PHP5有一个单重继承的,限制访问的,可
 

 

    摘要:第四节--构造函数和析构函数如果你在一个类中声明一个函数,命名为__construct,这个函数将被当成是一个构造函数并在建立一个对象实例时被执行. 清楚地说,__是两个下划线. 就像其它任何函数一样,构造函数可能有参数或者默认值. 你可以定义一个类来建立一个对象并将其属性全放在一个语句(statement)中. 你也可以定义一个名为__destruct的函数,php将在对象被销毁前调用这个函数.......
    摘要:第六节--访问属性和方法一个对象实例的属性是变量,就像php的其他变量一样. 但是你必须使用->运算符来引用它们. 不需要在属性前使用美元符$. 例如, 6.1中打印user对象的name属性那一行. 可以联用->,如果一个对象的属性包含了一个对象,你可以使用两个->运算符来得到内部对象的属性. 你甚至可以用双重引用的字符串来放置这些表达式. 看6.5中的例子,对象house中的属性room包含了......


PHP5的对象模型[2]--对象模型
上一页   ...在zval中仅存储对象的指针而不是内容(value).当我们复制一个对象或者将一个对象当作参数传递给一个函数时,我们不需要复制数据.仅仅保持相同的对象指针并由另一个zval通知现在这个特定的对象指向的object store.由于对象本身位于object store,我们对它所作的任何改变将影响到所有持有该对象指针的zval结构----表现在程序中就是目标对象的任何改变都会影响到源对象..这使php对象看起来就像总是通过引用(reference)来传递,因此php中对象默认为通过“引用”传递,你不再需要像在php4中那样使用&来声明.

垃圾回收机制 【程序编程相关:架设Nokia J2ME开发环境 Ste

  【推荐阅读:tiles和struts初步应用

php可以自动进行内存管理,清除不再需要的对象.php使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制.每个对象都内含一个引用计数器,每个reference连接到对象,计数器加1.当reference离开生存空间或被设为null,计数器减1.当某个对象的引用计数器为零时,php知道你将不再需要使用这个对象,释放其所占的内存空间. 【扩展信息:判断密码是不是简单文本的函数

某些语言,最典型的如c,需要你显式地要求分配内存当你创建数据结构.一旦你分配到内存,就可以在变量中存储信息.同时你也需要在结束使用变量时释放内存,这使机器可以空出内存给其它变量,避免耗光内存.

例如:


...   下一页
 ·php5的对象模型[8]--访问限制    »显示摘要«
    摘要:第八节--访问方式php5的访问方式允许限制对类成员的访问. 这是在php5中新增的功能,但在许多面向对象语言中都早已存在. 有了访问方式,才能开发一个可靠的面向对象应用程序,并且构建可重用的面向对象类库.像c++和java一样,php有三种访问方式:public,private和protected. 对于一个类成员的访问方式,可以是其中之一. 如果你没有指明访问方式,默认地访问方式为public......
» 本期热门文章:

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