PHP基础复习一

一、面向对象

1、访问修饰符   针对对象中的属性方法

  public: 公有类型

  在子类中可以通过 self::属性名(或方法名)  调用public方法属性,parent::方法调用父类方法

  在实例中可以能过 $obj->属性名(或方法名) 来调用 public类型的方法属性

  protected: 受保护类型

  在子类中可以通过 self::属性名(或方法名) 调用protected方法属性,parent::属性名(或方法名) 调用父类方法

  在实例中不能通过 $obj->属性名(或方法名) 来调用  protected类型的方法属性   

  private: 私有类型
  该类型的属性方法只能在该类中使用,

  在该类的实例、子类中、子类的实例中都不能调用私有类型的属性方法

2、统一的构造析构函数

  __construct()

  __destruct()

3、接口

  使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容

  接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。

  接口中定义的所有方法都必须是公有,这是接口的特性,protected和private会报错(Fatal error: Access type for interface method)。

  常量:接口中也可以定义常量。接口常量和类常量的使用完全相同,但是不能被子类或子接口所覆盖。(不建议这样用,实在想不到有什么意义,也容易产生和抽象类的混淆)

4、instanceof操作符 判断是否是某个类

5、final 标记方法标记类  

  标记方法:不可被修改

  标记类:不可被继承

6、

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...