Heim >Backend-Entwicklung >PHP-Tutorial >一个完整的PHP类包含的七种语法说明_PHP教程

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

WBOY
WBOYOriginal
2016-07-13 09:52:04867Durchsuche

一个完整的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类包含的七种语法说明,这些语法包括属性、静态属性、方法、静态...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn