首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php面向对象容易忘记的几个知识点

php面向对象容易忘记的几个知识点

作者头像
一个淡定的打工菜鸟
发布2018-10-10 11:37:44
3210
发布2018-10-10 11:37:44
举报
文章被收录于专栏:淡定的博客淡定的博客

好几个月没更新博客了,这段时间心态好像崩了,干啥都没动力,而且还被各种烦心事干扰着,真想回去农村住几个月。。。

  1. 面向对象编程时,一般私有和受保护的属性和方法名前可以添加一个_,让开发人员通过名字就知道它的特性
  2. 在类的外面,类中的 常量静态成员 直接使用 类名:: 来访问
  3. 在类的内部使用 $this->访问类中的属性和方法
  4. 在类中使用self:: 访问常量和静态成员
  5. 命名空间使用的是反斜杠\
  6. 在同一个命名空间下,可以省略命名空间
  7. 使用 use时,也需要把文件引入进来
  8. 自动加载类时,需要用到spl_autoload_register函数
  9. 在类中我们可以使用static定义静态成员静态成员可以是静态属性也可以是静态方法
  10. 在类外部使用 类名:: 来访问静态成员,在类内部使用 self:: 访问静态成员
  11. 静态成员和普通成员区别?静态成员:静态成员属于类,无论有多少个对象,值只有一个;普通成员:普通成员属于具体的对象,每个对象拥有自己的属性值。
  12. 一个类只能继承自一个父类(单继承),不能同时继承多个类
  13. $this 代表实例化的那个对象
  14. Trait,可以让我们不使用继承就可以在多个类中复用方法的机制,使用trait来定义一个特质,特质中只能定义方法
  15. 定义了特质之后,我们就可以在一个类中使用use来引入这个特质,引入了特质之后,这个类就拥有了这个特质中的方法
  16. trait 可以用来向一个类中添加方法,不用继承就可以实现方法的复用
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/09/25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档