静态方法

(1)静态方法不能访问这个类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性;

(2)从当前类(不是子类)中访问静态方法或属性,可以使用 self 关键字,self 指向当前类,就像 $this  指向当前对象一样;

(3)不能再对象中调用静态方法,静态方法和属性又被称为类方法和类属性,因此不能再对象中使用伪变量 $this 。

静态方法的优点:

(1)在代码的任何地方都可以用(假设可以访问该类);

(2)类的每个实例都可以访问类中定义的静态属性,可以利用静态属性来设置值,该值可以被类的所有对象使用;

(3)不需要实例对象就能访问静态属性或方法。

静态方法

在PHP中将成员方法声明为静态,就称其为静态方法。由于静态方法不受任何具体对象的限制,所以不需要建立类实例就可以直接引用类中的方法

静态属性

静态属性可以被看做是存储在类当中的全局变量,可以在任何地方通过类来访问它们。

由于静态属性不受任何具体对象的限制,所以不需要建立类实例,而可以直接引用类中的静态属性。

最新文章

  1. Myeclipse导包总是报错,jar包路径都没问题
  2. jQuery中事件绑定到bind、live、delegate、on方法的探究
  3. Android 网络编程
  4. ASP.NET XmlSerializer权限问题
  5. Spring AOP 切面编程的方法
  6. Mac常用基本命令/常用Git命令
  7. 用JSON数据向已定义列的表格添加数据行
  8. 关于JFace中的向导式对话框(WizardDialog类)
  9. visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出
  10. spring mvc model.addAttribute页面c:forEach取不到
  11. csu 1503: 点弧之间的距离-湖南省第十届大学生计算机程序设计大赛
  12. python ast
  13. JAVA,JSP,Servlet获取当前工程路径-绝对路径
  14. 开发入门,学Java还是学大数据?
  15. sublime text 3 3143
  16. vmware 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。
  17. Java NIO使用及原理分析(二)(转)
  18. install kubernetes dashboard 安装 kubernetes dashboard 详细
  19. JavaScript中的垃圾回收和内存泄漏
  20. python之阶乘的小例子

热门文章

  1. shell command
  2. Singer 学习三 使用Singer进行mongodb 2 postgres 数据转换
  3. Hi3520DV200和Hi3520DV300
  4. node api 之:util
  5. 使用 Travis 进行持续集成
  6. web 对接 platform
  7. neutron通信原理理解
  8. yaml,json,ini这三种格式用来做配置文件优缺点
  9. django报错解决:view must be a callable or a list/tuple in the case of include().
  10. 基于CRF序列标注的中文依存句法分析器的Java实现