CnSwift - 雨燕

agile development - 敏捷开发

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
<?php
// 使用关键字class定义一个类
class Person{
// 定义属性
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();
?>
更多精彩内容,请关注公众号 Golang语言开发栈公众号二维码
感谢赞赏.

Welcome to my other publishing channels