php教程之构造函数和析构函数

构造函数和析构函数,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39


class {
// 定义属性
public $name;
public $age;

// 构造函数,在对象被实例化时自动调用
public function __construct($name, $age){
echo "===自我介绍===n";
// $this是伪变量,代表对象本身。
$this -> name = $name;
$this -> age = $age;
}
// 析构函数,在程序执行结束时自动调用
public function __destruct(){
echo "Game over n";
}

// 定义方法
public function say(){
echo "说话n";
}
public function eat(){
echo "吃饭n";
}
public function sleep(){
echo "睡觉n";
}
}
// 实例化对象
$lisi = new Person("李明", 30);
echo $lisi->name;
$lisi -> say();

$zhangsan = new Person("张三", 20);
echo $zhangsan -> name;
$zhangsan -> say();
?>