php面向对象重点知识分享

 更新时间:2019年09月27日 08:28:20   作者:V  
在本篇文章里小编给大家整理的是关于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实现的最大正向匹配算法示例

    这篇文章主要介绍了PHP实现的最大正向匹配算法,简单描述了最大正向匹配算法的概念、原理并结合实例形式分析了php实现与使用最大正向匹配算法的相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • php检查字符串中是否有外链的方法

    php检查字符串中是否有外链的方法

    这篇文章主要介绍了php检查字符串中是否有外链的方法,涉及php针对字符串的正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP给前端返回一个JSON对象的实例讲解

    PHP给前端返回一个JSON对象的实例讲解

    今天小编就为大家分享一篇PHP给前端返回一个JSON对象的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • PHP设计模式之工厂模式定义与用法详解

    PHP设计模式之工厂模式定义与用法详解

    这篇文章主要介绍了PHP设计模式之工厂模式,结合实例形式详细分析了php工厂模式的概念、原理、定义、用法及相关操作注意事项,需要的朋友可以参考下
    2018-04-04
  • PHP详解ASCII码对照表与字符转换

    PHP详解ASCII码对照表与字符转换

    PHP基础篇详解ASCII码对照表与字符转换,讨论ASCII码对照表图与字符转换为十进制、八进制、十六进制和HTML的方法
    2011-12-12
  • php之CodeIgniter学习笔记

    php之CodeIgniter学习笔记

    本篇文章是对php中的CodeIgniter进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP 观察者模式的实现代码

    PHP 观察者模式的实现代码

    以下案例是基于在PHP中观察者模式的实现。需要的朋友参考下
    2013-05-05
  • win7安装php框架Yii的方法

    win7安装php框架Yii的方法

    这篇文章主要介绍了win7安装php框架Yii的方法,较为详细的分析讲述了Yii框架的下载、安装及相应问题的解决方法,需要的朋友可以参考下
    2016-01-01
  • 解析PHP可变函数的经典用法

    解析PHP可变函数的经典用法

    本篇文章是对PHP可变函数的经典用法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP中array_map与array_column之间的关系分析

    PHP中array_map与array_column之间的关系分析

    这篇文章主要介绍了PHP中array_map与array_column之间的关系分析,对于PHP初学者来说是比较实用的概念,需要的朋友可以参考下
    2014-08-08

最新评论