php面向对象编程

来源:互联网 发布:思创医惠 人工智能 编辑:程序博客网 时间:2024/04/29 21:51

基本概念

  1. 面向对象编程:就是在编程时数据结构(数据组织方式)都通过对象的结构进行存储
  2. 面向对象的实质是:把需要解决的问题通过对象的方式进行存储,即所有的实物都通过属性和方法表示出来。
  3. 面向对象的原则:
    这里写图片描述
    注:低耦合意味这与外界的约束少,易于复用

构析引

  1. 类内普通函数的定义
    public function fun(){}
  2. 构造函数
    function __construct(){}
    注:(1)可以传参数(2)$this表示对象本身(3)->指向对应属性行为
  3. 析构函数
    function __destruct(){}
    注: (1)把一个对象置为空(而不单单是将指向对象的一个变量置为空),将直接调用析构函数(2)常用于释放资源
  4. 对象引用 : 对象名即为对象的一个引用

继承封装多态

  1. static 方法名或者$变量名
    (1)类本身用self(static)::$变量名 进行静态变量的访问;访问常量不用加$;不能访问普通变量
    (2)子类中通过parent::访问
  2. 多态:就是一个接口中的函数的多个实现方法
  3. 抽象类:类中的一部分方法(抽象方法)不实现

Magic method

  1. 构析函数
  2. hanshu2
    这里写图片描述

  3. hanshu 3
    这里写图片描述

  4. hanshu4
    这里写图片描述
  5. 关键字 clone(用于对象的clone)
    __clone()用于设置clone方法使用时的属性赋值
0 0
原创粉丝点击