??接口interface是一個(gè)規定,給人繼承用的東西,有點(diǎn)像抽象類(lèi)。接口定義了實(shí)現某種服務(wù)的一般規范,聲明了所需的函數和常量,但不指定如何實(shí)現。之所以不給出實(shí)現的細節,是因為不同的實(shí)體可能需要用不同的方式來(lái)實(shí)現公共的方法定義。關(guān)鍵是要建立必須實(shí)現的一組一般原則,只有滿(mǎn)足了這些原則才能說(shuō)實(shí)現了這個(gè)接口。下面就由小編和大家講一講接口是指什么。
??一、PHP接口(interface)的特點(diǎn) :
??1、接口的方法必須是公開(kāi)的。
??2、接口的方法默認是抽象的,所以不在方法名前面加abstract。
??3、接口可以定義常量,但不能定義成員屬性,常量的定義和用法和類(lèi)中常量一樣。
??4、類(lèi)可以實(shí)現多個(gè)接口(相當于把多個(gè)功能集于一身,如手機實(shí)現了小靈通、MP3、MP4的功能)
??5、接口也可以繼承接口。
??PHP同大多數的面向對象語(yǔ)言一樣,并不支持多重繼承。如果需要實(shí)現多重繼承功能,在PHP中,可以通過(guò)接口,它是PHP解決多重繼承問(wèn)題的方法,在php5.4版本之后有個(gè)類(lèi)的新特性trait。
??二、php哪個(gè)框架適合做api?
??從問(wèn)題本身來(lái)說(shuō),是否適合做API和框架關(guān)系不大。
??框架解決的問(wèn)題是提供一個(gè)優(yōu)秀的程序架構,提高團隊協(xié)作效率,提高代碼可維護性等等。
??實(shí)際上,選擇框架還應該從更多的角度去衡量,比如是否易學(xué),有沒(méi)有足夠強大的社區支持等等很多方面。其實(shí)我自己感覺(jué)最重要的還是個(gè)人喜好,有時(shí)候你喜歡一個(gè)東西可能說(shuō)不出來(lái)太具體的理由,就是喜歡。
??另一方面,開(kāi)發(fā) JSON 格式的 API,和開(kāi)發(fā)以 HTML 為格式的網(wǎng)頁(yè)沒(méi)有本質(zhì)區別,只不過(guò)是把輸出由 HTML 改成 JSON 而已。所以最重要的還是業(yè)務(wù)邏輯是什么,而不是開(kāi)發(fā)的是 API 還是什么其他東西。
??三、PHP參考框架
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站