Экземпляр класса PHP в JSON

Я пытаюсь вывести содержимое объекта в JSON формат. Я совершенно не разбираюсь в PHP, и мне было интересно, есть ли для этого предопределенная функция (например, json_encode()) или вам нужно создать строку самостоятельно? Когда я ищу «объект PHP в JSON», я просто нахожу мусор.

class Error {
    private $name;
    private $code;
    private $msg;
    public function __construct($ErrorName, $ErrorCode, $ErrorMSG){
        $this->name = $ErrorName;
        $this->code = $ErrorCode;
        $this->msg = $ErrorMSG;
    }
    public function getCode(){
        return $this->code;
    }
    public function getName(){
        return $this->name;
    }
    public function getMsg(){
        return $this->msg;
    }
    public function toJSON(){
        $json = "";

        return json_encode($json);
    }
}

Что я хочу вернуть в формате JSON:

{ name: "содержимое $name var", code: 1001, msg: error while выполнение запроса}

36
задан Reinard 27 March 2012 в 19:24
поделиться