我有一个数组:
$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()在每个对象上都有.
这应该适合你:
(这里我只是通过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)