纵有疾风起
人生不言弃

PHP面向对象之构造方法与析构方法

<?php
/*1.使用和类名相同的名字来定义构造方法:在构造方法中可以设置参数并且创建对象时传递参数;
  2.创建对象的时候给对象赋初值,构造方法是首选;
  3.构造方法是自动调用的;
  4.新版的PHP5之后用魔术方法__construct()来作为构造方法,对应的用__destruct()来作为析构方法;
  5.析构方法中有一点要注意的是:析构的方法中输出的内容也遵循后进先出的原则,如下例子中第二个对象先
被释放所以先输出;
*/

    class boyfriend{
        var $name;
        var $height;
        var $weight;
        var $eyes;
        
        function __construct($name,$height,$weight,$eyes){
            echo “################”.”<br>”;
            $this->name=$name;
            $this->height=$height;
            $this->weight=$weight;
            $this->eyes=$eyes;
        }
        
        function dojw(){
            return “{$this->name}的身高为{$this->height}体重:{$this->weight},眼睛是{$this->eyes}”.”<br>”;
        }
        
        function xiezi(){
            return “写的一手好字!”;
        }
        
        function __destruct(){
            echo “再见!”.”{$this->name}”.”<br>”;
        }
        
    }
    
    $bf1=new boyfriend(“刘仁”,”174cm”,”65kg”,”big”);
    $bf2=new boyfriend(“刘义”,”170cm”,”60kg”,”biger”);
    echo $bf1->dojw();
    echo “<br>”;
    echo $bf2->dojw();
    echo “<br>”;
?>

原文链接:https://blog.csdn.net/living_ren/article/details/74503107

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » PHP面向对象之构造方法与析构方法
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录