PHP中的static的理解
2024-10-12 15:22:24
静态方法
(1)静态方法不能访问这个类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性;
(2)从当前类(不是子类)中访问静态方法或属性,可以使用 self 关键字,self 指向当前类,就像 $this 指向当前对象一样;
(3)不能再对象中调用静态方法,静态方法和属性又被称为类方法和类属性,因此不能再对象中使用伪变量 $this 。
静态方法的优点:
(1)在代码的任何地方都可以用(假设可以访问该类);
(2)类的每个实例都可以访问类中定义的静态属性,可以利用静态属性来设置值,该值可以被类的所有对象使用;
(3)不需要实例对象就能访问静态属性或方法。
静态方法
在PHP中将成员方法声明为静态,就称其为静态方法。由于静态方法不受任何具体对象的限制,所以不需要建立类实例就可以直接引用类中的方法
静态属性
静态属性可以被看做是存储在类当中的全局变量,可以在任何地方通过类来访问它们。
由于静态属性不受任何具体对象的限制,所以不需要建立类实例,而可以直接引用类中的静态属性。
最新文章
- Myeclipse导包总是报错,jar包路径都没问题
- jQuery中事件绑定到bind、live、delegate、on方法的探究
- Android 网络编程
- ASP.NET XmlSerializer权限问题
- Spring AOP 切面编程的方法
- Mac常用基本命令/常用Git命令
- 用JSON数据向已定义列的表格添加数据行
- 关于JFace中的向导式对话框(WizardDialog类)
- visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出
- spring mvc model.addAttribute页面c:forEach取不到
- csu 1503: 点弧之间的距离-湖南省第十届大学生计算机程序设计大赛
- python ast
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- 开发入门,学Java还是学大数据?
- sublime text 3 3143
- vmware 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。
- Java NIO使用及原理分析(二)(转)
- install kubernetes dashboard 安装 kubernetes dashboard 详细
- JavaScript中的垃圾回收和内存泄漏
- python之阶乘的小例子
热门文章
- shell command
- Singer 学习三 使用Singer进行mongodb 2 postgres 数据转换
- Hi3520DV200和Hi3520DV300
- node api 之:util
- 使用 Travis 进行持续集成
- web 对接 platform
- neutron通信原理理解
- yaml,json,ini这三种格式用来做配置文件优缺点
- django报错解决:view must be a callable or a list/tuple in the case of include().
- 基于CRF序列标注的中文依存句法分析器的Java实现