您的位置:首页 > 编程语言 > PHP开发

php中析构函数和构造函数详解和区别

2017-02-13 10:15 295 查看
构造函数__construct:

1.构造函数可以接受参数,能够在创建对象时赋值给对象属性。

2.构造函数可以调用类方法或其他函数。

3.构造函数可以调用其他类的构造函数。

<?php
class test{
public $name;
public $age;
function __construct($a){
$this->name = $this->test();
$this->age = $a;
}
function __destruct(){
echo "当对象销毁时会调用我";
}
public function test(){
return 12345;
}
}

$test = new test('chuanzhi');

var_dump($test);

?>


析构函数__destruct:

以下情况可能会使用到。

PHP页面加载完毕之后;

unset()类;

变量引用指向别的对象或值时;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: