我有setter和getter的对象
class obj{
private $a;
private $b;
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个只获取对象值的数组,例如
array = ["1","2"]
Run Code Online (Sandbox Code Playgroud)
试过get_object_vars但是它是一个关联数组
要将关联数组压缩到索引数组,请使用array_values:
array_values(get_object_vars($object));
Run Code Online (Sandbox Code Playgroud)
但是,假设您有private成员变量,您可能只想使用数组转换而不是get_object_vars:
array_values((array)$object);
Run Code Online (Sandbox Code Playgroud)