php中析构函数和构造函数详解和区别
2017-02-13 10:15
295 查看
构造函数__construct:
1.构造函数可以接受参数,能够在创建对象时赋值给对象属性。
2.构造函数可以调用类方法或其他函数。
3.构造函数可以调用其他类的构造函数。
析构函数__destruct:
以下情况可能会使用到。
PHP页面加载完毕之后;
unset()类;
变量引用指向别的对象或值时;
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()类;
变量引用指向别的对象或值时;
相关文章推荐
- php面向对象-构造函数和析构函数详解
- php中构造函数和析构函数执行过程
- Php面向对象--构造函数与析构函数
- JSP PHP ASP 语言的比较和区别 详解
- 解析php中mysql_connect与mysql_pconncet的区别详解
- PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
- php基础知识:类与对象(3) 构造函数和析构函数
- PHP输出缓存控制详解及flush、ob_flush的区别
- 【面向对象】php新手之学习类与对象-构造函数与析构函数
- PHP面向对象——构造函数、析构函数
- 浅谈PHP与C#的值类型指向区别的详解
- PHP isset()与empty()的使用区别详解
- PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
- PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
- [转载]PHP isset()与empty()的使用区别详解
- C#中构造函数和析构函数的用法区别
- PHP内存管理之构造函数与析构函数
- (总结)C++的构造函数(初始化列表,缺省/复制和带默认参数的构造函数)和析构函数详解
- 构造函数、析构函数为虚函数的区别
- 浅谈PHP与C#的值类型指向区别的详解