Php,对象数组,获取对象的所有类名

时间:2015-03-17 20:58:34

标签: php arrays

我有一个数组:

$array = array();
$array[] = new Class1();
$array[] = new Class2();
$array[] = new Class3();

var_dump ($array); // returns the objects
var_dump (array_values($array)); // same as above
var_dump (array_keys($array)); // returns empty array

我想要的东西会以[&#39; Class1&#39;,&#39; Class2&#39;,&#39; Class3&#39;]返回,所以每个对象都有get_class()。< / p>

1 个答案:

答案 0 :(得分:5)

这应该适合你:

(在这里,我只需通过array_map()调用get_class()就可以查看数组的每个元素。

var_dump (array_map("get_class", $array));

输出:

array(3) {
  [0]=>
  string(6) "Class1"
  [1]=>
  string(6) "Class2"
  [2]=>
  string(6) "Class3"
}