像这样使用 traits 来注入(inject)辅助方法有什么矛盾吗?
class Foo { use Helper\Array; function isFooValid(array $foo) { return $this->arrayContainsOnly('BarClass', $foo); } }
最佳答案
这就是具有特征的想法。
但是,您仍应留意耦合代码。如果 Helper\Array
与 Foo
所在的命名空间完全不同,您可能需要重新考虑这种特殊方法。
关于PHP - 作为助手的特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426301/