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

php中文网
发布: 2016-07-13 09:52:04
原创
913人浏览过

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

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

豆包AI编程
豆包AI编程

豆包推出的AI编程助手

豆包AI编程 483
查看详情 豆包AI编程

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
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号