胡莱三国易容丹效果,尼克61胡哲,mm网站
本文实例讲述了php trait功能与用法。分享给大家供大家参考,具体如下:
trait 是为类似 php 的单继承语言而准备的一种代码复用机制。
trait a{ public function eat(){ echo 'a-eat'; } public function say(){ echo 'a-say'; } } trait b{ public function eat(){ echo 'b-eat'; } public function say(){ echo 'b-say'; } } class people{ use a,b{ a::eat insteadof b; b::eat as eatbak; b::say insteadof a; } } $people = new people(); $people->eat(); echo "<br/>"; $people->say(); echo "<br/>"; $people->eatbak();
运行结果:
a-eat
b-say
b-eat
<?php trait test { public function say() { echo 'say hello'; } } class people { use test { say as protected; } } $people = new people(); $people->say();
运行结果:
fatal error: call to protected method people::say() from context '' in d:\phpdemo\trait_demo.php on line 14
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
网友评论