zoukankan      html  css  js  c++  java
  • 魔术方法

    构造方法:

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

    格式是:__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;
        }
  • 相关阅读:
    vscode中golang插件配置
    好用的go开源模块汇总
    常用linux指令
    读大嘴生平咨询---->关于商业模式的思考
    photoprism 源码阅读
    C语言的算法
    C语言输出函数和输入函数
    C语言基本概念
    servlet(3)
    servlet(2)
  • 原文地址:https://www.cnblogs.com/Aleen/p/11233347.html
Copyright © 2011-2022 走看看