根據(jù)預(yù)定義的類創(chuàng)建對(duì)象常稱為類的實(shí)例化(class instantiation)。

對(duì)象使用new關(guān)鍵字創(chuàng)建,如下:

復(fù)制代碼 " /> 国产亚洲AV精品无码麻豆,国产叼嘿久久精品久久,国产免费午夜

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP對(duì)象Object的概念 介紹

例如,員工管理應(yīng)用程序可能包括一個(gè)EmPloyee 類。然后可以用這個(gè)類來(lái)創(chuàng)建和維護(hù)特定實(shí)例,比如Gonn和Sally。

根據(jù)預(yù)定義的類創(chuàng)建對(duì)象常稱為類的實(shí)例化(class instantiation)。

對(duì)象使用new關(guān)鍵字創(chuàng)建,如下:

復(fù)制代碼 代碼如下: $employee = new Employee();

創(chuàng)建對(duì)象之后,這個(gè)剛實(shí)例化的對(duì)象就具有了類中定義的所有性質(zhì)和行為。

如何實(shí)例化對(duì)象
面向?qū)ο蟪绦虻膯挝痪褪菍?duì)象,但對(duì)象又是通過(guò)類的實(shí)例化出來(lái)的,既然我們類會(huì)聲明了,下一步就是實(shí)例化對(duì)象了。當(dāng)定義好類后,我們使用new關(guān)鍵字來(lái)生成一個(gè)對(duì)象。
復(fù)制代碼 代碼如下:
class Person
{
//下面是人的成員屬性
var $name; //人的名字
var $sex; //人的性別
var $age; //人的年齡

//下面是人的成員方法
function say() //這個(gè)人可以說(shuō)話的方法
{
echo "這個(gè)人在說(shuō)話";
}

function run() //這個(gè)人可以走路的方法
{
echo "這個(gè)人在走路";
}
}

$p1=new Person();
$p2=new Person();
$p3=new Person();

$p1=new Person();

這條代碼就是通過(guò)類產(chǎn)生實(shí)例對(duì)象的過(guò)程,$p1就是我們實(shí)例出來(lái)的對(duì)象名稱,同理,$p2, $p3也是我們實(shí)例出來(lái)的對(duì)象名稱,一個(gè)類可以實(shí)例出多個(gè)對(duì)象,每個(gè)對(duì)象都是獨(dú)立的,上面的代碼相當(dāng)于實(shí)例出來(lái)3個(gè)人來(lái),每個(gè)人之間是沒(méi)有聯(lián)系的,只能說(shuō)明他們都是人類,每個(gè)人都有自己的姓名,性別和年齡的屬性,每個(gè)人都有說(shuō)話和走路的方法,只要是類里面體現(xiàn)出來(lái)的成員屬性和成員方法,實(shí)例化出來(lái)的對(duì)象里面就包含了這些屬性和方法。

對(duì)像在php里面和整型、浮點(diǎn)型一樣,也是一種數(shù)據(jù)類,都是存儲(chǔ)不同類型數(shù)據(jù)用的,在運(yùn)行的時(shí)候都要加載到內(nèi)存中去用, 那么對(duì)象在內(nèi)存里面是怎么體現(xiàn)的呢??jī)?nèi)存從羅輯上說(shuō)大體上是分為4段, 棧空間段、堆空間段、代碼段、 初始化靜態(tài)段,程序里面不同的聲明放在不同的內(nèi)存段里面,棧空間段是存儲(chǔ)占用相同空間長(zhǎng)度并且占用空間小的數(shù)據(jù)類型的地方,比如說(shuō)整型1, 10, 100, 1000, 10000, 100000等等,在內(nèi)存里面占用空間是等長(zhǎng)的,都是64位4個(gè)字節(jié)。 那么數(shù)據(jù)長(zhǎng)度不定長(zhǎng),而且占有空間很大的數(shù)據(jù)類型的數(shù)據(jù)放在那內(nèi)存的那個(gè)段里面呢?這樣的數(shù)據(jù)是放在堆內(nèi)存里面的。棧內(nèi)存是可以直接存取的,而堆內(nèi)存是不可以直接存取的內(nèi)存。對(duì)于我們的對(duì)象來(lái)數(shù)就是一種大的數(shù)據(jù)類型而且是占用空間不定長(zhǎng)的類型,所以說(shuō)對(duì)象是放在堆里面的,但對(duì)象名稱是放在棧里面的,這樣通過(guò)對(duì)象名稱就可以使用對(duì)象了。

$p1=new Person(); 對(duì)于這個(gè)條代碼, $p1是對(duì)象名稱在棧內(nèi)存里面,new Person()是真正的對(duì)象是在堆內(nèi)存里面的。

等號(hào)右邊是真正的對(duì)象實(shí)例,在堆內(nèi)存里面的實(shí)體。這里一共有3次new Person(),所以會(huì)在堆里面開(kāi)辟3個(gè)空間,產(chǎn)生3個(gè)實(shí)例對(duì)象,每個(gè)對(duì)象之間都是相互獨(dú)立的,使用自己的空間,在php里面,只要有一個(gè)new這個(gè)關(guān)鍵字出現(xiàn)就會(huì)實(shí)例化出來(lái)一個(gè)對(duì)象,在堆里面開(kāi)辟一塊自己的空間。

每個(gè)在堆里面的實(shí)例對(duì)象是存儲(chǔ)屬性的,比如說(shuō),現(xiàn)在堆里面的實(shí)例對(duì)象里面都存有姓名、性別和年齡。每個(gè)屬性又都有一個(gè)地址。$p1=new Person();等號(hào)的右邊$p1是一個(gè)引用變量,通過(guò)賦值運(yùn)算符“=”把對(duì)象的首地址賦給“$p1”這個(gè)引用變量,所以$p1是存儲(chǔ)對(duì)象首地址的變量,$p1放在棧內(nèi)存里邊,$p1相當(dāng)于一個(gè)指針指向堆里面的對(duì)象,所以我們可以通過(guò)$p1這個(gè)引用變量來(lái)操作對(duì)象,通常我們也稱對(duì)象引用為對(duì)象。

php技術(shù)PHP對(duì)象Object的概念 介紹,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲 制服 欧美 中文字幕 | 在线观看永久免费网址 | 艳鉧动漫1~6全集观看在线 | free性中国hd护士高清 | 国产精品在线手机视频 | 亚洲不卡高清免v无码屋 | 99无码熟妇丰满人妻啪啪 | 中国xxxxx69| 国产成人精品精品欧美 | 午夜福利免费体检区 | 欧美人与禽ZOZO性伦交视频 | 亚洲精品中文字幕制 | 日韩欧无码一区二区三区免费不卡 | 狠狠狠的在啪线香蕉 | 快播av网址 | 亚洲人成电影网站色2017 | 暖暖视频中国在线观看免费韩国 | 久久婷婷五月综合色丁香花 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 午夜天堂一区人妻 | 草莓视频免费看 | 超碰 无码 中文字幕 | 蜜臀AV精品一区二区三区 | 色窝窝亚洲AV在线观看 | 精品国产在线观看福利 | 玩弄放荡人妻一区二区三区 | 亚洲国产系列一区二区三区 | 国产青青草原 | MELODY在线播放无删减 | 天堂Av亚洲欧美日韩国产综合 | 国产无线乱码一区二三区 | 欧美午夜a级精美理论片 | 久久99国产精品蜜臀AV | 亚洲 日韩经典 中文字幕 | 久久精品亚洲国产AV涩情 | 性派对xxxhd 性啪啪chinese东北女人 | 亚洲AV久久无码精品热九九 | 国产精品VIDEOSSEX久久发布 | 琪琪see色原网站在线观看 | 在线看片亚洲 | 国产亚洲精品久久久久小 |