当前位置: 编程技术>php
php构造函数与析构函数
来源: 互联网 发布时间:2014-10-04
本文导语: 因为只要php的类一加载就会自动执行此函数,一般初始化的工作都放在此函数中。 1,构造函数和其它函数一样,可以传递参数,可以设定参数默认值。 2,构造函数可以调用属性,可以调用方法。 3,构造函数可以被...
因为只要php的类一加载就会自动执行此函数,一般初始化的工作都放在此函数中。
1,构造函数和其它函数一样,可以传递参数,可以设定参数默认值。
2,构造函数可以调用属性,可以调用方法。
3,构造函数可以被其它方法显式调用。
在之前的php版本中,构造函数使用和类名同名来进行对象的初始化工作,但后面发现如果要更改类名,同时就要更改它的构造方法,所以在php5中,就被用__construct()函数来实现.__construct()前面是两个下划线组成,不要以为是一个下划线。
与构造函数相对应的是析构函数.当某个对象成为垃圾或者当对象被显式销毁时执行。
__destruct() 析构函数,是在垃圾对象被回收时执行。
1,不要在程序中调用一个对象的析构函数。
2,析构函数不能带有参数。
3,通常在程序结束后php会自动执行垃圾回收。
因为创建一个类,有时会有多个实例,那么构造函数是怎么进行调用的呢。
php的构造函数调用是从自身向上查找,执行最近的一个来进行调用。
1,构造函数和其它函数一样,可以传递参数,可以设定参数默认值。
2,构造函数可以调用属性,可以调用方法。
3,构造函数可以被其它方法显式调用。
在之前的php版本中,构造函数使用和类名同名来进行对象的初始化工作,但后面发现如果要更改类名,同时就要更改它的构造方法,所以在php5中,就被用__construct()函数来实现.__construct()前面是两个下划线组成,不要以为是一个下划线。
与构造函数相对应的是析构函数.当某个对象成为垃圾或者当对象被显式销毁时执行。
__destruct() 析构函数,是在垃圾对象被回收时执行。
1,不要在程序中调用一个对象的析构函数。
2,析构函数不能带有参数。
3,通常在程序结束后php会自动执行垃圾回收。
因为创建一个类,有时会有多个实例,那么构造函数是怎么进行调用的呢。
php的构造函数调用是从自身向上查找,执行最近的一个来进行调用。
您可能感兴趣的文章:
- php构造函数与析构函数初探
- php构造函数与析构函数实例详解
- php析构函数与对象初始化的例子
- php析构函数用法举例