你不能将json_encode用于对象,它写在手册中(http://php.net/manual/en/function.json-encode.php)
首先,您需要在对象中实现JsonSerializable接口以实现您正在寻找的内容(http://php.net/manual/en/jsonserializable.jsonserialize.php).
在你的情况下,你错过了接口声明.试试这个
class car implements JsonSerializable { private $make, $model; public function jsonSerialize() { return get_object_vars($this); } }