【发布时间】:2015-10-08 10:33:52
【问题描述】:
我有一个类数组:
$array_items = [
'User\Name',
'Item\Name'
];
我需要从它们中的每一个中执行一个方法,例如:
foreach ($array_items as $class)
(new $class)->get();
endforeach;
但是这样会引发错误“无法重新声明类用户/名称”,仅此而已。
如果我试试这个,没关系(但当然它会输出用户/名称两次):
foreach ($array_items as $class)
(new \User\Name)->get();
endforeach;
有什么想法或解决方法吗?
【问题讨论】:
-
您需要将类名声明为数组的一部分吗?为什么不直接使用它们?
-
听起来你的自动加载器可能有错误。