教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php构造函数与析构函数实例分析

php构造函数与析构函数实例分析

发布时间:2018-02-25   编辑:jiaochengji.com
本文介绍了php构造函数与析构函数的用法,通过具体实例掌握php构造函数与析构函数的要点,有需要的朋友做个参考。

本节内容:
php构造函数与析构函数

例子:
 

复制代码 代码示例:
<?php
class Person{
 public $name;
 public $age;
 
 public function __construct($name,$age){
  $this->name = $name;
  $this->age = $age;
 }
 
 function __destruct(){
  echo $this->name."销毁资源,关闭数据库等<br/>";
 }
}
$p1 = new Person("百度",25);
//$p1=null;
$p2 = new Person("新浪",23);
echo $p1->name;
echo "<br />哈哈哈哈<br />";
?>
 

一、构造函数比较简单。__construct()
1,创建对象(对象实例化)时,初始化一些值;
2,构造函数没有返回值。

二、析构函数:__dustruct()
1、主要作用是释放资源:如释放数据库连接、图片资源,以及对象等;
2、析构函数会被自动调用;
3、析构函数没有返回值,也不接收参数;
4、正常情况下,先创建的对象,后销毁;
5、析构函数调用时间:
1)、当程序退出(进程结束)时。
2)、当一个对象称为垃圾对象时,该对象的析构函数也会被调用。所谓垃圾对象,是指没有任何变量再引用它。一旦对象成为垃圾对象,析构函数立即被调用。
6、析构函数销售的是对象里面的资源,并不销毁对象本身。如:在执行$p1=null后,输入echo $p1->name会报错,而$p3=$p1不会报错。

您可能感兴趣的文章:
php构造函数与析构函数初探
php构造函数与析构函数实例分析
php构造函数和析构函数学习
php析构函数的小例子
php5构造函数与析构函数实例
php构造函数与析构函数
php 构造函数与析构函数应用实例
php析构函数用法分享
php5析构函数用法示例
php构造函数与析构函数 php内存管理函数

[关闭]
~ ~