Estoy intentando repetir el contenido de un objeto en formato JSON. Estoy bastante inexperto con PHP y me preguntaba si hay una función predefinida para hacer esto (como json_encode()) o ¿tiene que construir la cadena usted mismo? Cuando busca en Google "objeto PHP a JSON", solo encuentro basura.instancia de clase de PHP a 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);
}
}
Lo que quiero toJSON para volver:
{nombre: "el contenido de $ var name", código: 1001, msg: error al solicitud haciendo}
prob no estaba en el hora de escribir esto, pero si ahora está usando> 5.4 puede tener su clase implementa [JsonSerializable] (http://www.php.net/manual/en/jsonserializable.jsonserialize.php) –