PHP __construct() __destruct()用法

__construct()构造函数

php中构造方法是对象创建完成后第一个被对象自动调用的方法。在每个类中都有一个构造方法,如果没有显示声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法。通常构造方法被用来执行一些有用的初始化任务,如对成员属性在创建对象时赋予初始值。

下方就是给一个默认值139如果不传参数的话默认是139

PHP __construct() __destruct()用法_第1张图片
晚安

Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。

__destruct()析构函数

析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。


PHP __construct() __destruct()用法_第2张图片
晚安

析构方法没有返回值,主要作用是释放资源的操作,并不是销毁对象本身.在销毁对象前,系统自动的调用该类的析构方法   一个类最多只有一个析构方法。。

你可能感兴趣的:(PHP __construct() __destruct()用法)