• php面向对象学习笔记01-面向对象介绍、构造函数、析构函数


    偶尔翻看以前的笔记。就整理下。方便以后的查阅

    -成员属性

     成员属性是从某个事务提取出来的, 可以是基本数据类型,也可以是复合数据类型(数组,对象)

    //创建一个类
     class Cat{
       pubic $name;//对象属性
      public function add(){
      //对象方法
    }
    
    
    }
    //讲Cat类进行实例化
    $cat1=new Cat();
    
    $cat1->name;//访问属性
    $cat1->add();//访问对象的方法
    

      构造函数

    创建对象的时候,就初始化,就引用了构造方法。

    构造方法是类的一个特殊的方法,它的主要作用是完成新对象的初始化

    public $name;
    
    function __construct($name){
       $this->name=$name;//为对象属性初始化值
    }
    

     this  相当于引入对象本身,一个地址。

    访问:$this->属性值。

    this只能在类的定义中使用。

    系统会给每个对象分配this,代表当前对象

    注意:

    默认构造方法

    ①Php的构造方法一个类中只有一个。不能重载

    ② 构造方法名和类名相同 php5的构造方法可以是__construct()  也可以和类名相同

    ②构造方法没有返回值

    ③ 要作用是完成对新对象的初始化,并不是创建类的本身。

    ④ 如果给类定义了构造方法,则默认构造方法不能使用。

    //析构函数

    function __destruct(){

       }

     

    ①析构方法在php5中添加的。

    ②只要是释放资源的操作,不是销毁对象本身。

    ③在销毁对象前,系统自动的调用调用该类的析构方法,

    ④一个类最多只有I个析构方法。

    Php5引入了析构函数的概念,这类似于c++,析构函数

    析构方法的作用,主要是用于释放一些资源(比如数据库的连接,或者销毁对象),回收内存。

    1.析构函数会自动调用,

    2.析构函数只要用于销毁资源。

    3.析构函数调用的循序。先创建的对象,后被销毁。

    4.当程序退出的时候,当一个对象成为垃圾的时候 ,该对象的析构方法就会调用。

    5.所谓垃圾对象,就是指没有任何变量再引用它。

  • 相关阅读:
    shell学习(15)- eval及shell No such file or directory解决办法
    30张图带你彻底理解红黑树
    linux中$@,$*,$0,$$,$?参数的含义
    QPS,TPS,吞吐量,响应时间详解及关系
    shell学习(14)- who
    SpringBoot 入门
    创建 Java 项目
    部分 GIT 命令
    Spark Executor Task 的执行和数量
    Ubuntu 18 单机安装 HDP 3
  • 原文地址:https://www.cnblogs.com/tl542475736/p/3453177.html
Copyright © 2020-2023  润新知