为了账号安全,请及时绑定邮箱和手机立即绑定

谁能解释一下构造函数和析构函数吗?

谁能解释一下构造函数和析构函数吗?

PHP
台农一号 2016-10-24 21:03:31
能详细一点的介绍,最好举个通俗易懂的例子。谢谢!!!
查看完整描述

3 回答

已采纳
?
爱折腾的卤蛋

TA贡献3条经验 获得超0个赞

php中
构造函数 function __construct(){} 或者是和类名相同的函数
析构函数 function __destruct(){}
class Hhr(){
    public $name;
    public $skill;    
    public funtion __construct(){//构造函数 在这个对象实例化的时候最先也是必须会执行的方法 通常用来给成员属性赋初始值来的;可以接受传入参数 理解为生了个红孩儿 要起个名子先
         $this->name = '红孩儿';
         $this->skill = '飞';
    }
    public function fly(){
        echo '骑着个风火轮 出去浪一浪';
    }
    public function __destruct(){//析构函数 在对象要被销毁时,必要执行的最后执行的函数 不是接受传入参数 一般用来释放之前打开的资源 或者临终遗言的
        echo '我也有不行的时候';
    }
    
}

再简单说 如果把开冰箱吃东西看做一个行为对象的话  开冰箱就是构造 吃是过程 关门就是析构函数

如果把一个人的一生看做是对象的话  他的出生就是构造 这个人的死亡就是析构

查看完整回答
反对 回复 2016-10-24
?
Tobey_滔

TA贡献242条经验 获得超128个赞

两个函数都是在类中定义的。

构造函数会在对象创建的时候进行调用。一般用于初始化数据的!

析构函数在对象烧毁的时候自动调用的。一般用于释放资源的

查看完整回答
反对 回复 2016-10-24
?
echo1111

TA贡献21条经验 获得超6个赞

手册里看一下

查看完整回答
反对 回复 2016-10-24
  • 3 回答
  • 0 关注
  • 1573 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信