站長資訊網
        最全最豐富的資訊網站

        php構造函數的作用

        php構造函數的作用

          構造函數的作用是什么?為了讓你更好的理解,我舉工廠的例子開始講起:

        推薦教程:PHP視頻教程

          我們知道,在一個工廠里面,要生產同要求的產品,那么就需要CAD模具。如果引申到我們的PHP中,我們可以理解為類就是CAD模具,決定了產品的形狀;而對象就是產品;要求(長度、寬度、高度、半徑等等指標)就是類中的類的屬性。

          當我們要生產產品,首先我們要根據需求方明確該產品有哪些要求,比如是做一批長方形的產品(產品a,產品b,產品c),我們的CAD模具(類),要求是長、寬、高指標(類屬性)。進而需要的是產品a,b,c,長、寬、高的各項指標的具體參數(類屬性參數)。

        假設你是工廠的技術員,你怎么操作CAD模具呢?

        第一種方法:

        class長方形產品a模具: { private $長=1.1m; private $寬=1.2m; private $高=1.5m;  } $產品a=new class 長方形產品a(); class 長方形產品b模具: { private $長=1.4m; private $寬=1.7m; private $高=1.8m;  } $產品b=new class 長方形產品b(); class 長方形產品c模具: { private $長=1.0m; private $寬=1.1m; private $高=0.9m;  } $產品b=new class 長方形產品c();

        第二種方法:用構造方法就是

        class 長方形產品模具類: { private $長; private $寬; private $高; public function __construct(參數1, 參數2, 參數3){ $this->長 =參數1; $this->寬 =參數2; $this->高= 參數3; } 實例化各產品對象的時候,我們只需要 $產品a=new class長方形產品cad模具類(1.1m,1.2m,1.5m); $產品b=new class長方形產品cad模具類(1.4m,1.7m1.8m); $產品c=new class長方形產品cad模具類(1.1m,1.0m1.9m); ....

          如果是生產不規則形狀的產品,那么技術員要設定的cad模具(類)指標(類屬性)就會很多,如果該批產品大小種類還很多的話(對象很多),需要設置很多的指標參數(類屬性參數),顯而易見后者第二種方法的工作效率會高很多。

          也就是說構造方法__construct()實例化類對象的時候有很大的優勢,一次建類,多次重復使用。在這里,我們也就明白了構造方法的好處是其可以接受參數,實例化對象時,為不同的對象設置不同的屬性初始化值。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品伊人久久伊人电影| 亚洲AV永久无码精品一区二区国产| 最新国产精品亚洲| 免费看一级毛片在线观看精品视频 | 亚洲性日韩精品一区二区三区| 一区二区三区四区精品视频| 精品无码久久久久久午夜| 亚洲欧美精品综合中文字幕| 国产精品亚洲综合专区片高清久久久| 国产精品视频免费观看| 国产麻豆精品一区二区三区v视界 国产麻豆一精品一AV一免费 | 国产69精品久久久久9999| 国产精品国产精品国产专区不卡 | 黄床大片免费30分钟国产精品| 精品一区二区在线观看| 3D动漫精品啪啪一区二区下载| 精品国际久久久久999波多野| 亚洲日韩精品射精日| 亚洲国产av无码精品| 久久精品国产只有精品66| 国产精品久久久久一区二区三区| 欧美精品华人在线| 久久99国产精品久久| 国产精品你懂的| 精品久久777| 热99re久久国超精品首页| 精品视频第一页| 久久精品男人影院| 欧美精品在线一区二区三区| 久久精品国产亚洲一区二区| 精品一区二区三区中文字幕| 亚洲第一精品在线视频| 91精品国产人成网站| 国产精品嫩草影院久久| 国产精品成人国产乱一区| 国产精品无码素人福利不卡| 久久国产美女免费观看精品| 日本免费精品一区二区三区| 亚洲欧洲成人精品香蕉网| 日产精品久久久久久久性色| 久久久久99精品成人片欧美|