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面相对象:构造方法与析构方法的主要内容,如果未能解决你的问题,请参考以下文章

PHP面向对象--构造函数与析构函数

php中的构造函数与析构函数(魔术方法)

php构造方法与析构方法

php利用php的构造函数与析构函数编写Mysql数据库查询类 (转)

构造函数与析构函数

php的构造方法与析构方法