ReflectionClass::newInstanceArgs
$members = array('YJSNPI', 'MUR', 'KMR');
$reflection = new ReflectionClass('KarateTeam');
$team = $reflection->newInstanceArgs($members);
$team->display(); // YJSNPI, MUR, KMR
https://www.php.net/manual/ja/book.reflection.php
PHPでリフレクション https://blog.asial.co.jp/751
PHPでアノテーション http://koriym.github.io/2012/02/php-annotation/
<?php
namespace animal;
require_once 'Cat.php';
require_once 'Dog.php';
$classes = [
'animal\Cat',
'animal\Dog'
];
foreach ($classes as $class) {
$reflClass = new \ReflectionClass($class);
$animal = $reflClass->newInstance();
$animal->bark() ;
echo "\n";
}