当前位置: 首页 > 后端技术 > PHP

PHP面向对象重要知识点讲解

时间:2023-03-30 05:32:23 PHP

1.这是什么?当前类实例化的对象。属性是硬编码的,不同的对象有不同的属性。4.get和set的用法通常将属性设置为protected,使用getXxx和setXxx方法来设置和获取属性的值,避免外部随意改变。要过滤的对象。5、类的封装public方法可以在类外访问,相当于对外提供的接口的私有方法只能在类内部(即类的花括号内),以及外部不能直接访问,只能通过其他公共方法调用。就像电脑开关一样,按下电源键即可开机。protected,同private,但可以在其他类中继承。6、类的继承和重写(extends)被继承的类可以访问父类的public和protected方法或属性,避免代码重写。继承类重写父类的方法只需要取与父类相同的方法名,在里面写自己的代码即可。7、抽象类(abstract)抽象类用于继承,不能直接实例化。抽象方法不需要写方法体。功能就是硬性规定子类需要实现的方法。使用implements保证代码一致性9.命名空间和自动加载(namespace)避免重名冲突,避免在每次使用类之前进行require操作。使用类前先声明命名空间文件位置namespaceapp/Admin;在使用类之前使用namespace/类名使用app/Admin/User;10、静态变量和静态方法可以看成是全局方法,不需要实例化对象就可以使用。使用方法:类名::成员11.const变量const主要用于一些刚性指定的数据和习惯的数据代码,可以在类外使用,只能在定义处修改。比如我们的http状态码定义:constABC=12;使用:类名::ABC;以上就是PHP面向对象的关键细节,希望对你有所帮助。阅读原文:点击查看原文