php如何使用连字符访问对象属性?

标签 php json

<分区>

json 格式。

{
  "message-count":"1",
  "messages":[
    {
    "status":"returnCode",
    "error-text":"error-message"
    }
  ]
}

在 php 中,我通过 $response->messages[0]->status 成功获取了“status”值
但是当我想访问“错误文本”属性时,代码 $response->messages[0]->error-text 给我错误。 如何使用连字符访问对象属性?

最佳答案

这是路!

$object->{"message-count"};
$response->messages[0]->{'error-text'};

希望对你有帮助


任何字符串(字节序列)都可以作为类字段

$object->{"123"} = 10; // numbers
$object->{"{a}"} = 10; // special characters
$object->{"òòèè"} = 10; // non ascii characters

关于php如何使用连字符访问对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14934092/

相关文章:

javascript - 谷歌地图 api json ajax -- 标记未显示

php - usort() 处理不正确

php - SQL - 过滤搜索结果

php - 如果我使用 php 获得 SSL 认证,如何为特定页面启用 https

php - 如何显示用户的位置,就像在 facebook 中一样?

android - 根据传入的 JSON 数据设置 ToggleButton 状态

json - Alamofire 超时在 Swift 3 中不起作用

android - 从json格式数据中获取字符串

php - 简单的 PHP 正则表达式字符串以

javascript - 使用 javascript 显示和隐藏动态生成的 ID