php静态方法和属性
2024-09-06 20:57:14
静态方法和属性由static关键字定义
静态方法和属性不用实例化也可以直接访问,如 self::test(),self::tt
类实例化后可以访问静态方法,但是不可以访问静态属性
声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。
为了兼容 PHP 4,如果没有指定访问控制,属性和方法默认为公有。
由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。
静态属性不可以由对象通过 -> 操作符来访问。
用静态方式调用一个非静态方法会导致一个 E_STRICT
级别的错误。
就像其它所有的 PHP 静态变量一样,静态属性只能被初始化为文字或常量,不能使用表达式。所以可以把静态属性初始化为整数或数组,但不能初始化为另一个变量或函数返回值,也不能指向一个对象。
最新文章
- 菜鸟快飞之JavaScript对象、原型、继承(三)
- [LeetCode] Reverse Words in a String 翻转字符串中的单词
- 在SharePoint 2013 Wiki Page中使用用户选择对话框
- 【转载】Android内存泄露
- A Word (Or Two) On Quality
- 初识sass
- Why Creating a Meaningful Morning Routine Will Make You More Successful
- Linux下动态调整LVM文件系统大小
- 第九章------HAL
- KMP算法的一个C++实现
- 14.如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法
- 使用tcpdump拦截linux服务端网络数据
- 2016广东工业大学新生杯决赛网络同步赛暨全国新生邀请赛 题解&;源码
- Django App(三) View+Template
- cmd 与 bash 基础命令入门
- SSL及使用openssl实现CA
- Sampling Matrix
- 解决scipy无法正确安装到virtualenv中的问题
- ExtJS动态设置表头
- Android Toolbar的使用 顶部标题栏+后退键
热门文章
- HDU3579Hello Kiki(中国剩余定理)(不互质的情况)
- 标准模板库(STL)学习指南之priority_queue优先队列
- Oracle 12c 新特性之 temp undo
- 一个Web结合Mybatis项目
- Gson小记
- 洛谷【P1090】合并果子&;&;洛谷【P1334】瑞瑞的木板
- a标签中href=";javacript:;"; href=";javacript:void(0);"; href=";#";区别
- CentOS 7关闭firewalld启用iptables
- Wannafly 锁
- Angular14 利用Angular2实现文件上传的前端、利用springBoot实现文件上传的后台、跨域问题