偶尔翻看以前的笔记。就整理下。方便以后的查阅
类-成员属性
成员属性是从某个事务提取出来的, 可以是基本数据类型,也可以是复合数据类型(数组,对象)
//创建一个类 class Cat{ pubic $name;//对象属性 public function add(){ //对象方法 } } //讲Cat类进行实例化 $cat1=new Cat(); $cat1->name;//访问属性 $cat1->add();//访问对象的方法
构造函数
创建对象的时候,就初始化,就引用了构造方法。
构造方法是类的一个特殊的方法,它的主要作用是完成新对象的初始化
public $name; function __construct($name){ $this->name=$name;//为对象属性初始化值 }
this 相当于引入对象本身,一个地址。
访问:$this->属性值。
this只能在类的定义中使用。
系统会给每个对象分配this,代表当前对象
注意:
默认构造方法
①Php的构造方法一个类中只有一个。不能重载
② 构造方法名和类名相同 php5的构造方法可以是__construct() 也可以和类名相同
②构造方法没有返回值
③ 要作用是完成对新对象的初始化,并不是创建类的本身。
④ 如果给类定义了构造方法,则默认构造方法不能使用。
//析构函数
function __destruct(){
}
①析构方法在php5中添加的。
②只要是释放资源的操作,不是销毁对象本身。
③在销毁对象前,系统自动的调用调用该类的析构方法,
④一个类最多只有I个析构方法。
Php5引入了析构函数的概念,这类似于c++,析构函数
析构方法的作用,主要是用于释放一些资源(比如数据库的连接,或者销毁对象),回收内存。
1.析构函数会自动调用,
2.析构函数只要用于销毁资源。
3.析构函数调用的循序。先创建的对象,后被销毁。
4.当程序退出的时候,当一个对象成为垃圾的时候 ,该对象的析构方法就会调用。
5.所谓垃圾对象,就是指没有任何变量再引用它。