新聞中心
本教程操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)負(fù)責(zé)任的成都網(wǎng)站制作公司!
在php中,對(duì)象實(shí)例化是指將類實(shí)例化成對(duì)象,即用類創(chuàng)建對(duì)象的過程,是將一個(gè)抽象的概念類,具體到該類實(shí)物的過程。
將類實(shí)例化成對(duì)象非常容易,只需要使用new關(guān)鍵字并在后面加上一個(gè)和類名同名的方法即可。
對(duì)象的實(shí)例化格式如下:
變量名 = new 類名(參數(shù)列表);
當(dāng)然如果在實(shí)例化對(duì)象時(shí)不需要為對(duì)象傳遞參數(shù),在new關(guān)鍵字后面直接用類名稱即可,不需要再加上括號(hào)。
變量名 = new 類名;
參數(shù)說明如下:
-
變量名:通過類所創(chuàng)建的一個(gè)對(duì)象的引用名稱,可以通過這個(gè)名稱來訪問對(duì)象的成員;
-
new:關(guān)鍵字,表明要?jiǎng)?chuàng)建一個(gè)新的對(duì)象;
-
類名:表示新對(duì)象的類型;
-
參數(shù)列表:指定類的構(gòu)造方法用于初始化對(duì)象的值,如果類中沒存定義構(gòu)造函數(shù),PHP 會(huì)自動(dòng)創(chuàng)建一個(gè)不帶參數(shù)的默認(rèn)構(gòu)造函數(shù)。
由于對(duì)象資料封裝的特性,對(duì)象屬性(類中定義的變量)是無法由主程序區(qū)塊直接來訪問的,必須通過對(duì)象來調(diào)用類中所定義的屬性和行為函數(shù),間接地達(dá)成存取控制類中資料的目的。
示例:
對(duì)象中成員的訪問
類中包含成員屬性與成員方法兩個(gè)部分,我們可以使用“new”關(guān)鍵字來創(chuàng)建一個(gè)對(duì)象,即:
$引用名 = new 類名(構(gòu)造參數(shù));那么我們可以使用特殊運(yùn)算符“->”來訪問對(duì)象中的成員屬性或成員方法。如:
$引用名 = new 類名(構(gòu)造參數(shù)); $引用名->成員屬性=賦值; //對(duì)象屬性賦值 echo $引用名->成員屬性; //輸出對(duì)象的屬性 $引用名->成員方法(參數(shù));//調(diào)用對(duì)象的方法如果對(duì)象中的成員不是靜態(tài)的,那么這是唯一的訪問方式。
對(duì)象和類的關(guān)系:
對(duì)象是實(shí)際存在的,占有動(dòng)態(tài)資源。
類是對(duì)象的藍(lán)圖,可能占有靜態(tài)資源。
對(duì)象屬性占有動(dòng)態(tài)資源
類(靜態(tài))屬性實(shí)際上是有類名字空間上的“全局變量”
性能考慮:
每個(gè)對(duì)象要單獨(dú)占用數(shù)據(jù)空間
增加的調(diào)用層次可能消耗執(zhí)行時(shí)間
網(wǎng)站欄目:php對(duì)象實(shí)例化是什么意思
文章鏈接:http://www.5511xx.com/article/dpjcjcd.html


咨詢
建站咨詢
