PHP面相对象:构造方法与析构方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP面相对象:构造方法与析构方法相关的知识,希望对你有一定的参考价值。
一、构造方法
构造方法也称“构造器”,是对象创建完成后,第一个自动调用的方法,他的作用是初始化成员属性。
二、析构方法
当对象被垃圾回收器释放之前最后一个被自动调用的时候,他一般用于关闭一些资源,做一些清理的工作。
1 class Person { 2 var $age; 3 var $name; 4 var $sex; 5 6 function Person($name = "", $sex = "男", $age = 0) { 7 $this->name = $name; 8 $this->sex = $sex; 9 $this->age = $age; 10 } 11 12 function _construct($name = "", $sex = "男", $age = 0) { 13 $this->name = $name; 14 $this->sex = $sex; 15 $this->age = $age; 16 } 17 18 function say() { 19 echo "我的名字: {$this->name} , 我的年龄: {$this->age} ,我的性别: {$this->sex} <br>"; 20 } 21 22 function run() { 23 24 } 25 26 function eat() { 27 28 } 29 30 function __destruct(){ 31 echo $this->name."再见!<br>"; 32 } 33 } 34 35 $p1 = new Person("张三", "女", 20); 36 $p2 = new Person("王五"); 37 $p3 = new Person("李四"); 38 39 $p1->say(); 40 $p2->say(); 41 $p3->say();
以上是关于PHP面相对象:构造方法与析构方法的主要内容,如果未能解决你的问题,请参考以下文章