我正在尝试以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 var的内容”,代码:1001,信息:执行请求时出错}
你就在那里。看一下与json_encode结合使用的get_object_vars,您将拥有所需的一切。正在做:
json_encode(get_object_vars($error));
应该完全返回您要查找的内容。
注释引起了对可见性的get_object_vars尊重,因此请考虑在类中执行以下操作:
public function expose() {
return get_object_vars($this);
}
然后将先前的建议更改为:
json_encode($error->expose());
那应该解决可见性问题。
本文向大家介绍php递归json类实例,包括了php递归json类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php递归json类的实现方法。分享给大家供大家参考。 具体实现代码如下: 希望本文所述对大家的PHP程序设计有所帮助。
本文向大家介绍php中adodbzip类实例,包括了php中adodbzip类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php中adodbzip类程序代码。分享给大家供大家参考。具体如下: 使用实例代码如下: 也是两步. 1. 包含AdodbZip.php文件 2. AdodbZip::init(...)函数对adodb连接类进行初始化 希望本文所述对大家的PHP程序设计有所帮助
本文向大家介绍php遍历CSV类实例,包括了php遍历CSV类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php遍历CSV类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍PHP实现阳历到农历转换的类实例,包括了PHP实现阳历到农历转换的类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现阳历到农历转换的类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍php实现encode64编码类实例,包括了php实现encode64编码类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现encode64编码类。分享给大家供大家参考。具体如下: encode64可以获得最短的由26个英文大小写字母数字加上"-_"两个符号编码的数据, 这个个字串可以在网络自由传输, 无需考虑被自动转码引起的混乱. 缺点: 对于大字串太慢了,
本文向大家介绍php实现RSA加密类实例,包括了php实现RSA加密类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现RSA加密类。分享给大家供大家参考。具体分析如下: 通过openssl实现的签名、验签、非对称加解密,需要配合x.509证书(如crt和pem)文件使用。 由于各种原因,该类并不十分完善,欢迎各种测试! 测试demo: 希望本文所述对大家的php程序设计有所帮