首页 > 其他 > 详细

66面向对象小点,构造析构

时间:2014-03-03 15:29:18      阅读:410      评论:0      收藏:0      [点我收藏+]

html嵌入php<?php  ?>
php嵌入html<?=$i   ?>
另外提供#注释

1.类内方法引用类内属性--- $this->age,否则会报参数未定义。
2.类完成的对象属性方法,尽可能不要加入值。
3.一个页面内可以有多个表单,然后通过同名hidden的不同value来区分提交的表单。
4.基本的面向对象页面流
前台页面view--处理页面process--类页面class
view--传入参数,操作。
process--接受参数--传入class。(一般只负责数据的中转,和类的调用)
class--接受参数,处理。
5.js
<table id="table1"></table>

table1.style.display="none";

 

构造:实体类,初始化。
构造:public(默认)
特点:自动调用,无返回值。
语法:
public __construct ()//前为双下滑线
{
}
php4中构造方法和.net的一样,php5中提供了上面的构造方法,(5中提倡使用上面的构造方法,优先级高,语法简便,便于维护)
同时存在的情况很少,存在时,可能是考虑兼容性。

$this->name=$iname; --概念上和.net相同,this代表地址
this的注意点:
this只能在类的定义内使用。--概念上和.net相同

php实体类中只能有一个构造方法,但是可以同魔法变量实现重载。(之后讲解)

析构:在对象的所有引用和被显式销毁时调用,释放资源。(cpu,内存)--概念上同.net
特点:自动调用,无参数,无返回值,
语法: function __destruct()
{
}
程序本身默认不会提供析构方法。???
析构顺序和栈的概念有关,声明3个对象,最先释放最后声明的对象
析构调用:
1.一个方法就是一个进程,方法结束进程结束,析构。
2.垃圾对象(没有任何引用的对象),立即析构。
没有任何引用
2.1没有栈区对堆区的引用,($sp=null;)



66面向对象小点,构造析构,布布扣,bubuko.com

66面向对象小点,构造析构

原文:http://www.cnblogs.com/Watcher/p/3576966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!