深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 587|回复: 0

PHP中实现类和对象教程

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-12-2 11:26:50 | 587 | 0 | 显示全部楼层 |阅读模式
PHP中实现类和对象教程

创建类
语法:
  1. class 类名{
  2.         //属性
  3.         //方法
  4.         //常量
  5. }
  6. 类是由属性、方法、常量组成的,也可以说
  7. 类成员有:属性、方法、常量   
复制代码
类名的命名规则:
  • 以字母、下划线开头,后面跟的是字母、数字、下划线
  • 不能用PHP关键字做类名
  • 类名不区分大小写(变量名区分,关键字、类名不区分大小写)
  • 类名用帕斯卡命名法(大驼峰 单词的首字母大写)

  1. <?php
  2. class Student {
  3. }
复制代码
对象实例化
通过new关键字来实例化对象。
  1. <?php
  2. //定义类
  3. class Student {
  4.        
  5. }
  6. //实例化对象
  7. $stu1=new Student();
  8. $stu2=new Student;                //小括号可以省略
  9. var_dump($stu1,$stu2);        //object(Student)#1 (0) { } object(Student)#2 (0) { }
复制代码
对象的比较
注意:对象的传递是地址传递
相等:结构和保存的值一样就相等全等:指向同一个对象才是全等。
  1. <?php
  2. //定义类
  3. class Student {
  4.        
  5. }
  6. //实例化对象
  7. $stu1=new Student();
  8. $stu2=new Student;
  9. $stu3=$stu2; //对象传递的是地址       
  10. //var_dump($stu1,$stu2,$stu3); //object(Student)#1 (0) { } object(Student)#2 (0) { } object(Student)#2 (0) { }
  11. //对象比较
  12. var_dump($stu1==$stu2);                //bool(true) ,比较对象的结构
  13. echo '<br>';
  14. var_dump($stu1===$stu2);        //bool(false) $stu1和$stu2是否是同一个对象
  15. echo '<br>';
  16. var_dump($stu2===$stu3);        //bool(true) $stu2和$stu3是同一个对象
复制代码


楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表