魔术方法

构造方法:

 在一个类中只能声明一个构造方法,而是只有在每次创建对象的时候都会去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。比如对象属性在创建对象的时候赋值

格式是:__construct()  注意这是两个_ 一舨构造方法都是写在属性下面的  当创建一个对象时,它会自动调用构造函数,也就是使用new 这个关键字来实例化的时候 自动调用构造法方法

    // 定义一个构造方法参数为姓名$name、性别$sex和年龄$age
    function __construct($name, $sex, $age) {
        // 通过构造方法传进来的$name给成员属性$this->name赋初使值
        $this->name = $name;
 
        // 通过构造方法传进来的$sex给成员属性$this->sex赋初使值
        $this->sex = $sex;
 
        // 通过构造方法传进来的$age给成员属性$this->age赋初使值
        $this->age = $age;
    }
 

 析构方法: 

 析构函数允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件,释放结果集等, 也就是对象在内存中被销毁前调用析构函数,与构造函数的名称类似,析构函数不能带有任何参数。

格式:__destruct()  不能够带任何参数 析构方法一般都是写在类的末尾

 function __destruct() {
        echo "再见" . $this->name;
    }

 

posted @ 2019-07-23 17:45  李梓轩  阅读(113)  评论(0编辑  收藏  举报