中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

昭觉县| 昌都县| 鹿邑县| 宿州市| 开平市| 海原县| 钟祥市| 绍兴县| 丰县| 东乡族自治县| 河北省| 长寿区| 阳原县| 伊川县| 华阴市| 桦甸市| 太和县| 四川省| 罗平县| 东丽区| 苏尼特左旗| 阳信县| 曲松县| 普格县| 长顺县| 大英县| 寿光市| 安仁县| 资兴市| 杨浦区| 黑龙江省| 唐山市| 阿巴嘎旗| 阜康市| 龙陵县| 潜山县| 同江市| 花垣县| 伊宁县| 夏津县| 眉山市|