PHP - 作为助手的特征

标签 php traits

像这样使用 traits 来注入(inject)辅助方法有什么矛盾吗?

   class Foo
   {

       use Helper\Array;

       function isFooValid(array $foo)
       {
            return $this->arrayContainsOnly('BarClass', $foo);
       }

   }

最佳答案

这就是具有特征的想法。

但是,您仍应留意耦合代码。如果 Helper\ArrayFoo 所在的命名空间完全不同,您可能需要重新考虑这种特殊方法。

关于PHP - 作为助手的特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426301/

相关文章:

php - phpMyAdmin 中的河豚 secret 是什么?

php - 通过php访问串口

Rust:为关联类型实现特征 "From"(错误)

generics - 类型参数与 std::ops::BitXor 输出关联类型之间的类型不匹配

php - AWS EC2 vsftpd 将文件/目录所有者显示为数字 (48)

php - 创建具有多个可选搜索字段的 MYSQL 查询

matrix - Rust 特征 : The bounds might not be implemented, 并且我实现的特征不存在

unit-testing - 当 `Result`不是 `Copy`时,设计单元测试

unit-testing - Scala 中的单元测试助手或非接口(interface)特征

php - 将数据提供给远程进程