91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

九龙县| 平南县| 鄂尔多斯市| 交城县| 富锦市| 古浪县| 巫溪县| 孙吴县| 丹江口市| 西峡县| 土默特左旗| 宿州市| 偏关县| 紫金县| 四子王旗| 旬阳县| 饶河县| 宁南县| 黔西县| 德令哈市| 射阳县| 嫩江县| 勃利县| 土默特右旗| 株洲县| 花垣县| 遂平县| 永泰县| 林甸县| 固原市| 汶上县| 东宁县| 红河县| 界首市| 成安县| 贵港市| 泽州县| 连州市| 吉林市| 广饶县| 察雅县|