• 类的构造方法和析构方法和封装的目的和封装的做法+访问修饰符


    一.封装的目的:为了让类更安全。

    封装的做法:

    ①类里面的成员变量做为private

    ②使用成员方法来间接访问成员变量

    ③在该方法里面加限制条件

    注意:PHP类里面不允许出现同名方法。

    二.访问修饰符

    ①public:代表公有的,在任何地方都可以访问。

    ②protected:代表受保护的,只能在该类或该类的子类中访问。

    ③private:代表私有的,只能在该类中访问。

    三.类的构造方法注意事项

    ①构造方法名可以和类相同,也可以使用__construct();提倡时候后者。

    ②构造方法没有返回值。

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

    ④在创建对象后,系统自动的调用该类的构造方法。

    ⑤一个类有且只有一个构造方法。

    ⑥如果没有给类自定义构造方法,则该类使用系统默认的构造方法。

    ⑦如果给类自定义了构造方法,则该类的默认构造方法被覆盖。

    ⑧构造方法的默认访问修饰符是public。

    四.析构方法

    例题

    <?php
        class Person{
    
        public $name;
        public $age;
        public function__construct($name,$age){
        $this->name=$name;
        $this->age=$age;
    }
        function __destruct(){//这是析构方法
    
            echo $this->name."销毁资源<br />";
    
    }
    }
    
    $p1=new Person("贾宝玉",16);
    $p2=new person("林黛玉",14);
    
    ?>

    通过上述例题得出:

    1.析构方法会自动调用。

    2.析构方法主要用于销毁资源。

    3.析构方法调用顺序是,先创建的对象后被销毁。

    4.析构方法什么时候被调用:

    ①当程序(进程结束)退出时。

    ②当一个对象称为垃圾对象的时候,该对象的析构方法也会被调用。

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

    ④一旦一个对象成为垃圾对象,析构方法就会立即调用。

    类的析构方法的注意事项

    ①PHP5加入的析构方法  function __destruct()

    ②析构方法没有返回值。

    ③主要作用是释放资源的操作,并不是销毁对象本身。

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

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

  • 相关阅读:
    SPSS Clementine 数据挖掘入门 (2)
    Oracle与SQL Server数据库管理对比
    在SharePoint中修改AD用户密码的WebPart
    【html】html 特殊字符大全
    【javascript】csshover 解决 ie6 下 hover 兼容问题
    【css】纯 css 制作带三角的边框
    【javascript】无缝滚动——上下
    【css】利用小数解析差异解决浏览器兼容性问题
    【javascript】checkbox——类似邮箱全选功能(完整版)
    【javascript】无缝滚动——左右
  • 原文地址:https://www.cnblogs.com/zxl89/p/6028631.html
Copyright © 2020-2023  润新知