失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php 构造函数 返回值 php构造函数与析构函数实例分析

php 构造函数 返回值 php构造函数与析构函数实例分析

时间:2024-03-14 12:02:05

相关推荐

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."销毁资源,关闭数据库等

";

}

}

$p1 = new Person("百度",25);

//$p1=null;

$p2 = new Person("新浪",23);

echo $p1->name;

echo "

哈哈哈哈

";

?>

一、构造函数比较简单。__construct()

1,创建对象(对象实例化)时,初始化一些值;

2,构造函数没有返回值。

二、析构函数:__dustruct()

1、主要作用是释放资源:如释放数据库连接、图片资源,以及对象等;

2、析构函数会被自动调用;

3、析构函数没有返回值,也不接收参数;

4、正常情况下,先创建的对象,后销毁;

5、析构函数调用时间:

1)、当程序退出(进程结束)时。

2)、当一个对象称为垃圾对象时,该对象的析构函数也会被调用。所谓垃圾对象,是指没有任何变量再引用它。一旦对象成为垃圾对象,析构函数立即被调用。

6、析构函数销售的是对象里面的资源,并不销毁对象本身。如:在执行$p1=null后,输入echo $p1->name会报错,而$p3=$p1不会报错。

如果觉得《php 构造函数 返回值 php构造函数与析构函数实例分析》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。