zoukankan      html  css  js  c++  java
  • php 中构造函数和析构函数

    • 构造函数:

    在对象实例化时被调用,一个类中只能有一个构造函数,在类中起初始化的作用。

    • 析构函数:

    在对象结束时被自动调用。

    话不多说,用一段代码来说明两者的区别:

    <?php
    //定义一个类
    class Person{
        //添加属性;
        public $name;
        public $age;
        public $height;
        //创建一个构造函数,起初始化的作用,一个类中只能有一个构造函数
        function __construct($name,$age,$height){
            $this->name=$name;
            $this->age=$age;
            $this->height=$height;
        }
        //创建一个析构函数,在对象结束时自动调用
        function __destruct(){
            echo "<br/>"."<br/>".$this->name."说,我是析构函数,对象结束时自动调用"."<br/>";
        }
        //添加一个方法
        public function say(){
            echo "我叫".$this->name.",我今年".$this->age."了!";
        }
    }
        //创建一个类
        $person1=new Person("Alice",18,170);
        echo $person1->say();
        echo "<br/>";
        echo "<br/>";
        //创建一个类
        $person2=new Person("秦智凯",25,178);
        echo $person2->say();
    ?>

     打印结果:

  • 相关阅读:
    罗马数字转换成整数
    整数转换成罗马数字
    hdu 5050 大数
    hdu 5051 找规律?+大trick
    hdu 5055
    hdu 5054
    hdu 5058 set应用
    hdu 5056 所有字母数都<=k的子串数目
    hdu 5059 简单字符串处理
    hdu 5060 五种情况求圆柱体与球体交
  • 原文地址:https://www.cnblogs.com/zhang-jiao/p/9767919.html
Copyright © 2011-2022 走看看