Heim  >  Artikel  >  Backend-Entwicklung  >  php构造函数与析构函数

php构造函数与析构函数

WBOY
WBOYOriginal
2016-07-25 08:53:53777Durchsuche
在php编程中,有关面向对象中有个函数称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。

因为只要php的类一加载就会自动执行此函数,一般初始化的工作都放在此函数中。

1,构造函数和其它函数一样,可以传递参数,可以设定参数默认值。

2,构造函数可以调用属性,可以调用方法。

3,构造函数可以被其它方法显式调用。

在之前的php版本中,构造函数使用和类名同名来进行对象的初始化工作,但后面发现如果要更改类名,同时就要更改它的构造方法,所以在php5中,就被用__construct()函数来实现.__construct()前面是两个下划线组成,不要以为是一个下划线。

与构造函数相对应的是析构函数.当某个对象成为垃圾或者当对象被显式销毁时执行。

__destruct() 析构函数,是在垃圾对象被回收时执行。

1,不要在程序中调用一个对象的析构函数。
2,析构函数不能带有参数。
3,通常在程序结束后php会自动执行垃圾回收。

因为创建一个类,有时会有多个实例,那么构造函数是怎么进行调用的呢。

php的构造函数调用是从自身向上查找,执行最近的一个来进行调用。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php中文编码判断代码 Nächster Artikel:去除php注释与空格函数