zoukankan      html  css  js  c++  java
  • php类知识---trait特性

    #由于php类只支持单一继承,但我们又需要使用一些类的优秀特性,因此有了trait

    <?php trait cpc #trait 下的方法只能用public { function trainning_hoaring() { echo "嗷儿喂~嗷儿喂~"; } } trait cj { function trainning_hoaring() { echo "诶~~嘿嘿~"; } } class me { use cpc,cj{ #use意味着使用 上面定义好的trait结构 cj::trainning_hoaring insteadof cpc; #由于cpc和cj中定义了相同的方法,因此如果选择其中的一个,就要动用表达式
    # 使用的trait insteadof 未使用的trait cj::trainning_hoaring
    as cjhoaring; #给trait cj
    trainning_hoaring特性起一个别名 cjhoaring
            cpc::trainning_hoaring as cpchoaring; #作用同上
       }
    }
    $cpc
    = new me(); $cpc->trainning_hoaring();
    ?>

    输出结果:

    诶~~嘿嘿~

  • 相关阅读:
    【NOI2015】荷马史诗
    Codeforces Round #415 (Div. 2)
    Codeforces Round #408 (Div. 2)
    bzoj3230
    poj1743
    poj1226
    bzoj1295
    bzoj1294
    bzoj1296
    bzoj1239
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10964074.html
Copyright © 2011-2022 走看看