php面向对象中static静态属性和静态方法的调用
2016-03-02 14:00
831 查看
这里分析了php面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。
实例:
?
结论:
1、静态属性的调用,用self:: ,无论是静态或非静态方法都可以调用静态属性;
2、静态方法可以调用非静态方法,使用 self 关键词。php里,一个方法被self:: 后,它就自动转变为静态方法;
3、静态方法不能调用非静态属性。因为非静态属性需要实例化后,存放在对象里;
实例:
?
1、静态属性的调用,用self:: ,无论是静态或非静态方法都可以调用静态属性;
2、静态方法可以调用非静态方法,使用 self 关键词。php里,一个方法被self:: 后,它就自动转变为静态方法;
3、静态方法不能调用非静态属性。因为非静态属性需要实例化后,存放在对象里;
相关文章推荐
- 关于“运行在主线程的ContentProvider为什么不会影响主线程”的记录
- 深入浅出讲解:php的socket通信
- phpcms上传到服务器后台登录验证码无法显示的问题
- php分享二十八:mysql运行中的问题排查
- PHP扩展模块Pecl、Pear以及Perl的区别
- phpinfo详解
- 实现php间隔一段时间执行一次某段代码
- atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
- php 导出数据的处理
- 使用ContentProvider多媒体的Uri
- 解析WordPress中控制用户登陆和判断用户登陆的PHP函数
- bat定时循环上传文件到ftp服务器
- PhPStorm 快捷键使用(转载)
- Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
- php 学习笔记 —— 变量 数据类型 数组 (二)
- php分享二十七:批量插入mysql
- php is_callable method_exists
- php中cookie和session使用范例
- php代码在模板页的活用
- PHP MVC框架路由学习笔记