php trait和class的区别,trait复用代码,static方法和普通方法的区别

php trait和class的区别,trait复用代码,static方法和普通方法的区别,第1张

2021年7月10日22:44:49

trait zx { // const sss = 9; public static function tt() { echo ‘tt‘; } public function yy() { echo ‘yy‘; } } class uu { use zx; const rr = 0; public static function ty() { echo ‘ty‘; } public function yu() { echo ‘yu‘; } } uu::tt(); echo ‘<br>‘; uu::ty(); echo ‘<br>‘; $u = new uu(); $u->yu(); echo ‘<br>‘; $u->yy();

 

trait复用代码,注意有以下几点:

1,trait的代码 static function方法只能调用static function的方法,function方法只能调用function方法

2,trait不能定义const

3,trait比较好的解决多重继承的问题

 

php trait和class的区别,trait复用代码,static方法和普通方法的区别

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/1006629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存