您现在的位置是:首页 > IT分类 > PHP网站首页PHPPHP构造函数和析构函数

PHP构造函数和析构函数

  • 蓝天
  • PHP
  • 2020-04-03 10:37:30
简介构造函数:$car = new Car(); //实例化的时候,会自动调用构造函数__construct,这里会输出一个字符串。class Parent { function __construct() { print "构造函数被调用
构造函数:$car = new Car(); //实例化的时候,会自动调用构造函数__construct,这里会输出一个字符串。
class Parent {
   function __construct() {
       print "构造函数被调用<br/>";
   }
}
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
class Parent{
   function __construct() {
       print "父类构造函数被调用<br/>";
   }
}
class child extends Parent {
   function __construct() {
       print "子类构造函数被调用<br/>";
       parent::__construct();
   }
}
$parent = new child();
析构函数:PHP5支持析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。
class Parent {
   function __construct() {
       print "构造函数被调用 <br />";
   }
   function __destruct() {
       print "析构函数被调用 <br />";
   }
}
$parent = new Parent(); //实例化时会调用构造函数
echo '使用后,准备销毁parent对象 <br />';
unset($parent); //销毁时会调用析构函数

转载: 感谢您对蓝天个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源蓝天个人博客 http://www.along168.cn”。

文章评论

联系方式