站長資訊網
        最全最豐富的資訊網站

        PHP高級語法-什么是trait?我們如何運用?他有什么特點?

        上篇文章給大家介紹了《PHP中對于會話控制里的session如何使用?》,本文繼續給大家介紹PHP高級語法-什么是trait?我們如何運用?他有什么特點?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

        PHP高級語法-什么是trait?我們如何運用?他有什么特點?

        PHP高級語法-trait

        1、trait (特性)

        trait就是用來模擬實現多繼承的

        instance:實例

        定義trait要以trait關鍵字開頭,然后里面的寫法和類的寫法- -模一樣

        一般情況下,在trait中我們不加成員屬性,只加成員方法

        trait不能實例化

        我們驗證一下,我們就下方代碼為例:在下方代碼的基礎上增加此代碼:

        <?php     trait linhuiyin {     function pome1() {     echo '你是我種下的前因,我又是誰的果報 <br/>';     } }
        $d = new linhuiyin();

        我們會發現報錯,代碼顯示結果如下:

        PHP高級語法-什么是trait?我們如何運用?他有什么特點?

        因此我們不能實例化trait。這也是他的一個特點;

        trait中的方法想讓(子類)來使用,該方法必須是public

        我們下方代碼默認都是public;

        trait可以嵌套trait

        方法名沖突

        use Dun,Sword { Dun: :attack insteadof Sword; Dun: :attack as DunAttack; Sword: :attack as Sattack; }

        我們新建一個文件夾,在文件中定義兩個類,代碼演示如下:

        <?php     trait linhuiyin {     function pome1() {     echo '你是我種下的前因,我又是誰的果報 <br/>';     } } trait zhangailing {     function pome2( ) { echo '于千萬人之中,遇見你要遇見的人。<br/>'; } } class poet {      use linhuiyin; } $gailun = new poet(); $gailun->pome1();

        結果顯示如下:

        PHP高級語法-什么是trait?我們如何運用?他有什么特點?

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久夜色精品国产网站| 成人无码精品1区2区3区免费看| 一本之道av不卡精品| 老司机99精品99| 精品国产第一国产综合精品| 久久精品成人影院| 91久久精品视频| 99精品视频在线观看re| 久久久精品2019免费观看| 一区二区国产精品| 老司机午夜网站国内精品久久久久久久久 | 国产精品久久99| 亚洲精品无码mv在线观看网站| 蜜臀av无码人妻精品| 国产精品视频九九九| 99九九精品免费视频观看| 免费精品99久久国产综合精品 | 国内精品久久久久影院优| 亚洲国产精品无码av| 西瓜精品国产自在现线| 久久久这里有精品中文字幕| 国产精品无码无卡无需播放器| 四虎最新永久在线精品免费| 国内精品免费在线观看| 成人午夜精品视频在线观看| 99RE6热在线精品视频观看| 久久精品无码专区免费青青| 日韩精品人妻系列无码专区免费| 午夜精品久久久久久毛片| 日韩精品无码一区二区三区不卡| 日韩精品无码专区免费播放| 日产精品久久久一区二区| 久久精品国产亚洲av水果派| 久久99精品久久久久久久久久| 精品一区二区三区东京热| 国产精品免费无遮挡无码永久视频| 国产精品99久久免费观看| 精品福利一区二区三| 国产精品99久久久久久www| 国亚洲欧美日韩精品| 日韩午夜高清福利片在线观看欧美亚洲精品suv |