• 技术文章 >后端开发 >PHP问题

    php面向对象哪些重点

    王林王林2019-09-26 18:05:27原创1472

    php入门到就业线上直播课:进入学习

    1、$this是什么

    当前类实例化的对象

    2、访问对象中的成员

    对象->成员

    3、构造方法

    通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性

    4、get、set的用法

    通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同时还可以对对象进行过滤。

    5、类的封装

    public方法可以在类外访问,相当于提供给外部的接口

    private方法只能在类内(即类的大括号内),外部不能直接访问,只能通过其他public方法来调用,就像电脑的开关,按电源键就可以开

    机。

    protected,同private,不过可以在其他的类中继承。

    6、类的继承与重写 (extends)

    继承的类可以访问父类的public和protected方法或属性,避免了代码的重写。

    继承的类重写父类的方法只需取与父类同样的方法名,在里面写自己的代码即可。

    7、抽象类(abstract)

    抽象类是用来继承的,不能直接实例化,抽象方法不用写方法体

    作用是硬性的规定子类需要实现的方法,不实现不能实例化

    8、接口(interface)

    继承使用implements

    保证代码的一致性

    9、命名空间与自动加载(namespace)

    避免重名冲突,避免每次使用类前require的操作

    申明类前有namespace 文件位置

    namespace app/Admin;

    使用类前有use namespace/类名

    use app/Admin/User;

    10、静态变量和静态方法

    可以看作是全局性的方法

    不用实例化对象即可使用

    使用方法:类名::成员

    11、const变量

    const主要是用于一些硬性的规定数据和约定俗成的数据码上面,可在类外使用,只能在定义处修改,比如我们的http状态码

    定义:const ABC=12;

    使用:类名::ABC;

    推荐教程:PHP视频教程

    以上就是php面向对象哪些重点的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 面向对象 重点
    上一篇:php开发遵循规范是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 面向对象的三大特性和五大原则是什么• 什么叫面向对象编程• 分析php面向对象程序设计优缺点• php是面向对象的语言吗
    1/1

    PHP中文网