亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php構造函數的作用是什么

發布時間:2020-10-15 17:08:35 來源:億速云 閱讀:205 作者:小新 欄目:編程語言

這篇文章主要介紹了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()實例化類對象的時候有很大的優勢,一次建類,多次重復使用。在這里,我們也就明白了構造方法的好處是其可以接受參數,實例化對象時,為不同的對象設置不同的屬性初始化值。

感謝你能夠認真閱讀完這篇文章,希望小編分享php構造函數的作用是什么內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

三穗县| 南皮县| 定日县| 牟定县| 滦平县| 涞源县| 定兴县| 海门市| 昂仁县| 高邑县| 岳池县| 寻乌县| 莱阳市| 神木县| 太仆寺旗| 武山县| 宜兰市| 金湖县| 景洪市| 克拉玛依市| 浏阳市| 遂宁市| 石泉县| 玛纳斯县| 隆尧县| 金乡县| 琼结县| 洛川县| 西乡县| 马尔康县| 长葛市| 肥东县| 本溪市| 古浪县| 夏津县| 保定市| 九寨沟县| 诸暨市| 雷山县| 黎城县| 资中县|