這篇文章將為大家詳細(xì)講解有關(guān)php面向?qū)ο笾攸c(diǎn)知識(shí)的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

1、$this是什么
當(dāng)前類實(shí)例化的對(duì)象
2、訪問對(duì)象中的成員
對(duì)象->成員
3、構(gòu)造方法
通常用來初始化對(duì)象的屬性,不用把屬性寫死,不同的對(duì)象就有了不同的屬性
4、get、set的用法
通常將屬性設(shè)為protected,利用getXxx和setXxx方法來設(shè)置和獲取屬性的值,避免外部隨意的更改,同時(shí)還可以對(duì)對(duì)象進(jìn)行過濾。
5、類的封裝
public方法可以在類外訪問,相當(dāng)于提供給外部的接口
private方法只能在類內(nèi)(即類的大括號(hào)內(nèi)),外部不能直接訪問,只能通過其他public方法來調(diào)用,就像電腦的開關(guān),按電源鍵就可以開
機(jī)。
protected,同private,不過可以在其他的類中繼承。
6、類的繼承與重寫 (extends)
繼承的類可以訪問父類的public和protected方法或?qū)傩裕苊饬舜a的重寫。
繼承的類重寫父類的方法只需取與父類同樣的方法名,在里面寫自己的代碼即可。
7、抽象類(abstract)
抽象類是用來繼承的,不能直接實(shí)例化,抽象方法不用寫方法體
作用是硬性的規(guī)定子類需要實(shí)現(xiàn)的方法,不實(shí)現(xiàn)不能實(shí)例化
8、接口(interface)
繼承使用implements
保證代碼的一致性
9、命名空間與自動(dòng)加載(namespace)
避免重名沖突,避免每次使用類前require的操作
申明類前有namespace 文件位置
namespace app/Admin;
使用類前有use namespace/類名
use app/Admin/User;
10、靜態(tài)變量和靜態(tài)方法
可以看作是全局性的方法
不用實(shí)例化對(duì)象即可使用
使用方法:類名::成員
11、const變量
const主要是用于一些硬性的規(guī)定數(shù)據(jù)和約定俗成的數(shù)據(jù)碼上面,可在類外使用,只能在定義處修改,比如我們的http狀態(tài)碼
定義:const ABC=12;
使用:類名::ABC;
關(guān)于“php面向?qū)ο笾攸c(diǎn)知識(shí)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
本文題目:php面向?qū)ο笾攸c(diǎn)知識(shí)的示例分析-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://www.chinadenli.net/article48/deejhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站改版、網(wǎng)站建設(shè)、定制網(wǎng)站、定制開發(fā)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容