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;
        }
  • 相关阅读:
    第十三课、计算器核心解析算法(中)------------------狄泰软件学院
    Machine Learning in Action(1) K-*邻
    Machine Learning in Action(0) 开篇
    machine learning for hacker记录(3) 贝叶斯分类器
    machine learning for hacker记录(2) 数据分析
    machine learning for hacker记录(1) R与机器学习
    Hive性能优化
    博客园
    机器学习:CART
    机器学习:线性回归
  • 原文地址:https://www.cnblogs.com/Aleen/p/11233347.html
Copyright © 2011-2022 走看看