php面向对象中static静态属性和静态方法的调用
2017-05-16 00:00
316 查看
摘要:这里分析了PHP面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。
实例:
结论:
1、静态属性的调用,用self::,无论是静态或非静态方法都可以调用静态属性;
2、静态方法可以调用非静态方法,使用self关键词。php里,一个方法被self::后,它就自动转变为静态方法;
3、静态方法不能调用非静态属性。因为非静态属性需要实例化后,存放在对象里;
实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
1、静态属性的调用,用self::,无论是静态或非静态方法都可以调用静态属性;
2、静态方法可以调用非静态方法,使用self关键词。php里,一个方法被self::后,它就自动转变为静态方法;
3、静态方法不能调用非静态属性。因为非静态属性需要实例化后,存放在对象里;
相关文章推荐
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性和静态方法的调用
- php面向对象中static静态属性与方法的内存位置分析
- php面向对象中static静态属性与方法的内存位置分析
- 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法
- JAVA面向对象之静态属性和方法
- php面向对象中的单例与静态方法的对比,以及关于class自动加载的分析
- PHP中静态(static)调用非静态方法详解
- php面向对象基础概念(属性重载的魔术方法)__get(),__set(),__isset(),__unset()
- PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
- PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
- PHP面向对象之旅:深入理解static变量与方法
- static静态属性和静态方法的原理与调用技巧