#由于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
trainning_hoaring();
?>

输出结果:

诶~~嘿嘿~

相关文章:

  • 2021-09-02
  • 2021-06-26
  • 2022-12-23
  • 2021-07-13
  • 2017-12-18
  • 2021-09-23
  • 2021-12-09
猜你喜欢
  • 2021-06-30
  • 2021-06-12
  • 2021-09-11
  • 2021-07-17
  • 2021-12-18
  • 2021-09-25
  • 2021-08-19
相关资源
相似解决方案