码迷,mamicode.com
首页 > Web开发 > 详细

PHP面相对象:构造方法与析构方法

时间:2016-02-15 21:16:31      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

一、构造方法

  构造方法也称“构造器”,是对象创建完成后,第一个自动调用的方法,他的作用是初始化成员属性。

二、析构方法

  当对象被垃圾回收器释放之前最后一个被自动调用的时候,他一般用于关闭一些资源,做一些清理的工作。

 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面相对象:构造方法与析构方法

标签:

原文地址:http://www.cnblogs.com/jogen/p/5191321.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!