PHP - 作为帮手的特质 [英] PHP - Traits as helpers
本文介绍了PHP - 作为帮手的特质的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
像这样使用 trait 注入辅助方法有什么矛盾吗?
<前>Foo类{使用 Helper\Array;函数 isFooValid(array $foo){返回 $this->arrayContainsOnly('BarClass', $foo);}} 解决方案
这就是特征的想法.
但是,您仍然应该注意耦合代码.如果 Helper\Array
与 Foo
所在的命名空间完全不同,您可能需要重新考虑这种特殊方法.
Are there any contradictions to use traits to inject helper methods like this?
class Foo { use Helper\Array; function isFooValid(array $foo) { return $this->arrayContainsOnly('BarClass', $foo); } }
解决方案
That's the idea with traits.
However you should still keep an eye out for coupled code. If Helper\Array
is a completely different namespace from what Foo
is in you might want to re-think this particular approach.
这篇关于PHP - 作为帮手的特质的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文