![PHP 从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/705/27111705/b_27111705.jpg)
上QQ阅读APP看书,第一时间看更新
3.2 如何抽象一个类
![](https://epubservercos.yuewen.com/B097BE/15477656605638806/epubprivate/OEBPS/Images/Figure-P57_6790.jpg?sign=1738861586-sJ4OlXGts6RgEXgx7KC2j2jPFI3kig31-0-4173d9f61edf8614d06a7357d459d041)
本节介绍如何定义一个类,以及类的属性和方法。
3.2.1 类的定义
PHP中的类是通过class关键字加上类名定义的。定义类的格式如下:
![](https://epubservercos.yuewen.com/B097BE/15477656605638806/epubprivate/OEBPS/Images/Figure-P57_73534.jpg?sign=1738861586-HrXkzYmEOWgaQLZ5mmgIvHCrkkVnzukU-0-1b37eeb265767a3cb150456404bc7bef)
在两个花括号中间的部分是类的全部内容。
注意:定义类的时候,类名的第一个字母推荐大写。
3.2.2 成员属性
类中的成员属性用来保存数据信息,或与成员方法进行交互实现某种功能。
定义成员变量的格式如下:
![](https://epubservercos.yuewen.com/B097BE/15477656605638806/epubprivate/OEBPS/Images/Figure-P58_73535.jpg?sign=1738861586-uMLAhEDq8waSaZHsKJeP1fL4rqfZhZdW-0-181ba482806c8f58e969b4f06028ce34)
提示:关键字可以使用public、protected、private、static和final中的任意一个。
下面创建一个人类,并添加姓名、年龄等属性。
![](https://epubservercos.yuewen.com/B097BE/15477656605638806/epubprivate/OEBPS/Images/Figure-P58_73536.jpg?sign=1738861586-RhrFxaM5MDAMAAGdzbAm90CQ2GvN6npB-0-87d9e39271507be540f37244af3921ba)
3.2.3 成员方法
类中的函数被称为成员方法。函数和成员方法的区别:函数实现某个独立的功能;成员实现类的一个行为,是类的一部分。例如下面代码:
![](https://epubservercos.yuewen.com/B097BE/15477656605638806/epubprivate/OEBPS/Images/Figure-P58_73537.jpg?sign=1738861586-sYH1h36OkzLbHa35yH3C6syW94K6shan-0-5a57bb0b550e7f6b7240d5fff7491d3c)