你这种写法更适合想要把私有或者保护的属性取出来。如果只是公有属性,完全可以使用更方便的做法:$res = json_decode(json_encode($obj),true);$obj是原始对象,$res则是数组了。