如果不使用包装类,我可以在PHP中加载多个(非层次)子类吗?

时间:2016-01-27 18:59:34

标签: php oop

现在我有一个课程,它收集并保存有关特定程序的信息,该程序在我的机器上的多个实例中运行,流式传输几个广播电台。

我所要做的就是有单独的儿童课程,这些课程与我想要做的事情有不同的方面。例如

  • 子类1,允许向正在运行的实例发送命令
  • 子类2,查询程序以提取元数据和播放列表历史记录

现在大多数脚本只会执行其中一项操作,除了少数我希望能够访问子类的两种类型之外。

有没有任何方法没有Child 1扩展Child 2扩展Parent,有一个包含两个子节点的实例,或者是PHP中唯一的分层选项吗?

1 个答案:

答案 0 :(得分:0)

我认为您可以将此逻辑移至特征(http://php.net/manual/en/language.oop5.traits.php)并将其包含在必需的类中。有意义吗?