亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2504 | 回復(fù): 0
打印 上一主題 下一主題

PHP面向?qū)ο缶幊蹋ǘ?/a> [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-02-02 09:48 |只看該作者 |倒序瀏覽

                                               
緊接著我們上次討論的地方,對“能見度”的概念進(jìn)行一次練習(xí):
?php
class Product
{
// 以下定義的是一個屬性
protected $_type = 'Book';
// 以下將定義具體的方法
}
可看到我們通過$_type來定義了Product類中 的一個被保護(hù)的屬性 - type,為了方便,我們給$_type定義了一個默認(rèn)值,當(dāng)然了,在實際環(huán)境中這樣做是沒有必要的。我們將上述代碼保存為Product.php文
件。
接下來我們在相同目錄下重新創(chuàng)建一個test.php文件,編寫如下代
碼:
?php
//調(diào)用Product類文件
require_once 'Product.php';
//創(chuàng)建Product類的一個實例
$product = new Product();
// 顯示$_type的值
echo
$product->_type;
上述代碼中,我們看到了一個新的概念點(diǎn),那就是創(chuàng)建一個類的實例。類的實例通常是保存在一個變量中,換句話來講,我們創(chuàng)建了一個對象,并將他保存在了一個變量
中,那么$product就是一個對象了。
顯而易見,當(dāng)我們執(zhí)行test.php文件的時候,頁面會彈出一個“致命錯誤”的提示。原因自然是我們讓系統(tǒng)顯示一個收到保護(hù)的屬性值,這當(dāng)然是不可能的了。
下面我就看如何來進(jìn)行外部訪問,我們需要增加如下方法到類文件中去:
               
               
               
               
               
               
                ?php
class Product
{
// 以下定義的是一個屬性
protected $_type = 'Book';
// 以下定義具體的方法
public function getProductType()
  
{
   
return $this->_type;
  
}
public function setProductType($type)
  
{
   
$this->_type = $type;
  
}
}
我們定義了“獲取產(chǎn)品類型”和“設(shè)置產(chǎn)品類型”的兩個方法,因為需要從外部進(jìn)行訪問,所以設(shè)置成了public
有心的人會發(fā)現(xiàn),方法其實就是一個函數(shù),沒錯,它就是我們所要執(zhí)行操作的一種描述。我們可以看到我們試用了一個特殊變量$this,這個變量指向了當(dāng)前的對象。
接下來我們通過修改test.php中如下代碼來實現(xiàn)對產(chǎn)品類型的設(shè)置和顯示:
$product->setProductType('DVD');
echo $product->getProductType();
到這里相信大家已經(jīng)可以體驗到從創(chuàng)建一個類文件,到引入,創(chuàng)建對象以及能見度的整個過程。
以后我們還會有更多的知識需要討論


本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/13606/showart_2167024.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP