【发布时间】:2017-06-17 23:33:59
【问题描述】:
我的问题是从类数组中获取对象数组的巧妙方法是什么。
我在get_declared_classes() 上使用array_filter() 得到的类数组。
编辑:
我自己的尝试非常正确,只是我忘记在回调函数中返回 in_array() 的值:
$classes_array = array_filter(
get_declared_classes(),
function($class_name){
return in_array('IItem', class_implements($class_name));
}
$objects_array;
foreach($classes_array as $class){
$objects_array[] = new $class();
}
【问题讨论】:
-
不是可以使用的示例吗?
-
到目前为止你有没有尝试过?