class — Создание нескольких классов в переполнении стека

Есть ли лучший способ создания экземпляров классов вместо последовательности 1-2-3, как показано ниже? Поэтому я хочу использовать метод для загрузки нескольких классов через одну строку, например:

main::instantiateClasses(array("class1", "class2", "class3"));

и т.п.

вместо:

$_class1 = new class1();
$_class2= new class2();
$_class3 = new class3();

Спасибо за любую помощь

-2

Решение

Я не знаю, зачем вы это делаете, но попробуйте это:

public static function instantiateClasses($classes) {
$count = count($classes) ;

for($var= 1, $class=0; $var < $count + 1 && $class < $count; $var++, $class++) {
$class_name = '$_class'.$var.'';
$$class_name = new $classes[$class] ;
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]