亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

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

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

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

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

    PHP高級語法-trait

    1、trait (特性)

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

    instance:實例

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

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

    trait不能實例化

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

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

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

    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號