如果我有两个PHP类Rappers
和Rockers
,这是创建两者的实例的最佳方法吗?
$musicians = new Rappers() && new Rockers();
更新:更具体地说明我想如何使用它是实例化另一个类以及Hybrid framework,它完全包含在一个名为Hybrid
的类中。这一行将在WordPress主题的functions.php
文件中:
$theme = new Hybrid() && new Response();
答案 0 :(得分:3)
$musicians = array(new Rappers(), new Rockers());
或
$rappers = new Rappers();
$rockers = new Rockers();
答案 1 :(得分:3)
最好的方法是:
$rappers = new Rappers;
$rockers = new Rockers;
你不能将多个类实例分配给一个只是没有意义的单个变量
答案 2 :(得分:2)
这在PHP中是不可能的,因为它不支持多重继承。如果您正在讨论两者的集合,则可以简单地将两个类的对象添加到数组中。 PHP不是严格类型的语言。
答案 3 :(得分:0)
如果你想要一个行代码,你可以这样做
list($rappers,$rockers) = array(new Rappers(),new Rockers());
或
$mussicians = array(new Rappers(),new Rockers());
list($rappers,$rockers) = $mussicians;
答案 4 :(得分:0)
你可以在你的一个班上做到这一点:
class Rappers extends Rockers
然后
$musicians = new Rappers();
我希望这个答案有帮助