微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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、

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐