首頁 > 後端開發 > php教程 > 一个完整的PHP类包含的七种语法说明_PHP教程

一个完整的PHP类包含的七种语法说明_PHP教程

WBOY
發布: 2016-07-13 09:52:04
原創
870 人瀏覽過

一个完整的PHP类包含的七种语法说明

   这篇文章主要介绍了一个完整的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

40

41

42

43

44

45

46

47

48

class Student {

// 类里的属性、方法和函数的访问权限有 (函数和方法是同一个概念)

// private 私有的 protected 受保护的 public 公有的

// 类常量 没有访问权限修饰符

const STUDENT = 'Tom';

// 属性

public $stu_name;

// 静态属性

public static $stu_num = 1;

// 方法

public function stuFunction() {

echo 'non_static_function','
';

}

// 静态方法

public static function static_stuFunction() {

echo 'static_function','
';

}

// 构造函数 创建对象时自动调用

public function __construct($stu_name) {

$this->stu_name = $stu_name;

echo '__construct','
';

 

}

// 析构函数 销毁对象时自动调用

public function __destruct() {

echo '__destruct','
';

}

}

 

// 实例化类对象

$object = new Student('Tom');

// 对象调用属性

echo $object->stu_name,'
';

// 对象调用静态属性

echo $object::$stu_num,'
';

// 类调用静态属性

echo Student::$stu_num,'
';

// 使用对象分别调用方法和静态方法

$object->stuFunction();

$object->static_stuFunction();

$object::stuFunction();

$object::static_stuFunction();

// 使用类分别调用方法和静态方法

Student::stuFunction();

Student::static_stuFunction();

// 类调用类常量

echo Student::STUDENT,'
';

  总结:

  对象可以调用属性和静态属性,类只能调用静态属性。

  对象可以调用方法和静态方法,类可以调用方法和静态方法。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1011120.htmlTechArticle一个完整的PHP类包含的七种语法说明 这篇文章主要介绍了一个完整的PHP类包含的七种语法说明,这些语法包括属性、静态属性、方法、静态...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板