Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1403
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2015-10-29 14:28
个人简介

做最真的自己!

文章分类

全部博文(1)

文章存档

2016年(1)

我的朋友
最近访客

分类: PHP

2016-09-08 19:30:31

class test{
public $name;
public $sex;
public function __construct($a)
{
$this->name = $a;
echo 'Hi '.$this->name.'.
';
}
public function __destruct()
{
echo '再见'.$this->name.'.
';
}
}
$pro = new test('大娃');
$pro = new test('二娃');
$pro = new test('三娃');
$pro = new test('四娃');
?>

为什么会这样显示呢?

原来__destruct()会在创建第二个对象的时候将前一个对象进行相应的销毁,同时__destruct()遇到php结束标志的时候也会将内存中的对象进行销毁,所以在最后就会出现在"再见四娃"!


阅读(220) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~