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

能详细一点的介绍,最好举个通俗易懂的例子。谢谢!!!

台农一号
浏览 1633回答 3
3回答

爱折腾的卤蛋

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 '我也有不行的时候';     }      }再简单说 如果把开冰箱吃东西看做一个行为对象的话  开冰箱就是构造 吃是过程 关门就是析构函数如果把一个人的一生看做是对象的话  他的出生就是构造 这个人的死亡就是析构

Tobey_滔

两个函数都是在类中定义的。构造函数会在对象创建的时候进行调用。一般用于初始化数据的!析构函数在对象烧毁的时候自动调用的。一般用于释放资源的

echo1111

手册里看一下
打开App,查看更多内容
随时随地看视频慕课网APP