PHP中常用的关键字
* final
* 1. final不成修饰成员属性(类中常不是用这个关键字)
* 2. final只能修饰类和方法
* 作用:
* 使用final修饰的类 不 能被子类继承
* 使用final修饰的方法不能被子类去覆盖
【php面向对象面试题 php 面向对象知识点】*
* 用来限制类不被继承,方法不被覆盖就使用fianl
* static
* 1. 使用static可以修饰成员属性和成员方法,不能修饰类
* 2. 用static修饰的成员属性,可以被同一个类的所有对象共享
*3. 静态的数据是存在 内存中的 数据段中(初使化静态段)
*4. 静态的数据是在类每一次加载时 分配到内存中的,以后再用到类时就直接从数据段中获取
*5. 什么是类被加载? 只要在程序中使用到这个类(有这个类名出现)
*
*注意: 静态的成员都要使用类名去访问,不用创建对象, 不用对象去访问
*
类名::静态成员
*如果在类中使用静态成员,可以使用 self代表本类($this)
*6. 静态方法(static修饰的方法),不能访问非静态的成员(在非静态的方法中,可以访问静态成员)
*
因为非静态的成员,就必须用对象来访问,访问内部的成员使用的就是$this
静态方法 不用使用对象来调用,也就没有对象,$this也就不能代表什么对象,非静态的成员还必须使用对象
如果你确定一个方法不使用非静态的成员,则可以将这个方法声明为 静态方法(不能创建对象,直接使用类名就可以访问)
静态成员: 类名::成员,在类内部访问其它成员 self::成员
co
推荐阅读
- 介绍对象加微信开场白吸引 介绍对象加微信如何开始好
- Python对象是什么概念?Python对象有哪些基本特征?
- 一直梦到对象是怎么回事 是怎么解梦的
- 相亲加了微信怎么聊天 加了相亲对象怎么聊天
- js中对象数组排序的方法 js对象排序有几种方法
- 如果可以选择结婚对象,你会选择成熟男人还是小鲜肉?
- 公布对象的官宣句子 公布情侣关系就要这样轰轰烈烈
- 《阿凡龙》里面聊天对象有哪几类啊?
- 平面向量坐标表示与点的坐标表示有什么区别? 平面向量坐标与点坐标的差别
- 女生该不该去问前任的对象