У меня есть массив с некоторыми именами классов php (например, ClassOne.php)
classes = [ 'ClassOne' , 'ClassTwo' , 'ClassTree' ];
Я хочу написать цикл, который создает новый объект для каждого из имен классов. Без цикла это выглядит так:
$class1 = new ClassOne;
$class2 = new ClassTwo;
$class3 = new ClassTree;
После создания этого объекта я хочу проверить, является ли $ class1,2,3, ... экземпляром основного класса (Components)
Можно ли хранить новые объекты в массиве, который можно повторять, как это?
$classes = [ $classs1, $class2, $class3 ];
foreach($classes as $class)
{
if (is_object($class) && $class instanceof Component)
{
echo 'is an instance of Components';
}
}