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

Joh*_*ith 1 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
Run Code Online (Sandbox Code Playgroud)

我想要一些以['Class1','Class2','Class3']返回的东西,所以get_class()在每个对象上都有.

Riz*_*123 5

这应该适合你:

(这里我只是通过array_map()调用来遍历数组的每个元素get_class())

var_dump (array_map("get_class", $array));
Run Code Online (Sandbox Code Playgroud)

输出:

array(3) {
  [0]=>
  string(6) "Class1"
  [1]=>
  string(6) "Class2"
  [2]=>
  string(6) "Class3"
}
Run Code Online (Sandbox Code Playgroud)