静态方法和属性由static关键字定义

静态方法和属性不用实例化也可以直接访问,如 self::test(),self::tt

类实例化后可以访问静态方法,但是不可以访问静态属性

声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。

为了兼容 PHP 4,如果没有指定访问控制,属性和方法默认为公有。

由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。

静态属性不可以由对象通过 -> 操作符来访问。

用静态方式调用一个非静态方法会导致一个 E_STRICT 级别的错误。

就像其它所有的 PHP 静态变量一样,静态属性只能被初始化为文字或常量,不能使用表达式。所以可以把静态属性初始化为整数或数组,但不能初始化为另一个变量或函数返回值,也不能指向一个对象。

最新文章

  1. 菜鸟快飞之JavaScript对象、原型、继承(三)
  2. [LeetCode] Reverse Words in a String 翻转字符串中的单词
  3. 在SharePoint 2013 Wiki Page中使用用户选择对话框
  4. 【转载】Android内存泄露
  5. A Word (Or Two) On Quality
  6. 初识sass
  7. Why Creating a Meaningful Morning Routine Will Make You More Successful
  8. Linux下动态调整LVM文件系统大小
  9. 第九章------HAL
  10. KMP算法的一个C++实现
  11. 14.如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法
  12. 使用tcpdump拦截linux服务端网络数据
  13. 2016广东工业大学新生杯决赛网络同步赛暨全国新生邀请赛 题解&源码
  14. Django App(三) View+Template
  15. cmd 与 bash 基础命令入门
  16. SSL及使用openssl实现CA
  17. Sampling Matrix
  18. 解决scipy无法正确安装到virtualenv中的问题
  19. ExtJS动态设置表头
  20. Android Toolbar的使用 顶部标题栏+后退键

热门文章

  1. HDU3579Hello Kiki(中国剩余定理)(不互质的情况)
  2. 标准模板库(STL)学习指南之priority_queue优先队列
  3. Oracle 12c 新特性之 temp undo
  4. 一个Web结合Mybatis项目
  5. Gson小记
  6. 洛谷【P1090】合并果子&&洛谷【P1334】瑞瑞的木板
  7. a标签中href="javacript:;" href="javacript:void(0);" href="#"区别
  8. CentOS 7关闭firewalld启用iptables
  9. Wannafly 锁
  10. Angular14 利用Angular2实现文件上传的前端、利用springBoot实现文件上传的后台、跨域问题