构造函数
用来生成对象的函数
<body><?phpclass Ren{public $name;//姓名public $sex;//性别 性别是人一出生就知道的,可以用构造函数来定义public $birthday;//生日/*public function Ren(){}*///构造函数不常用public function __construct($sex){}//构造函数常用}?></body>
构造函数两个特点
构造函数写法特殊
函数名和类名保持一直或者直接用__construct ( __双下划线)
构造函数执行特殊
new的时候自动执行不用调用
造对象的时候执行
<body><?phpclass Ren{public $name;//姓名public $sex;//性别 性别是人一出生就知道的,可以用构造函数来定义public $birthday;//生日/*public function Ren(){}*///构造函数不常用public function __construct($sex){$this->sex = $sex;echo "输出";}}$r= new Ren("男");$r->name ="张三";var_dump($r);?></body>
显示:
析构函数
对象销毁前调用,因为PHP等语言都有垃圾回收机制所以一般用不到
<body><?phpclass Ren{public $name;public $sex;public $birthday;public function __construct($sex){$this->sex = $sex;}public function __destruct(){echo"对象销毁了";}}$r= new Ren("男");$r->name ="张三";?></body>
显示:
如果觉得《PHP面向对象构造函数 析构函数》对你有帮助,请点赞、收藏,并留下你的观点哦!