读取 JSON 响应的 var_export 输出

Read var_export output of JSON response

我收到一个 API 调用响应,它通过 var_export:

生成此输出
  stdClass::__set_state(array(
      'message-count' => '1',
      'messages' =>
      array (
          0 =>
          stdClass::__set_state(array(
              'to' => '23408234',
              'message-id' => '023425F8',
              'status' => '0',
              'remaining-balance' => '152.26940000',
              'message-price' => '0.0530',
              'network' => '7432',
          )),
      ),
  ))

如何访问此内容?

我尝试了这些都无济于事:

问题是,您的 属性 中有相同的字符(破折号:-),这是不允许的 variable name:

[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

所以要仍然能够访问它,您必须使用 complex curly syntax:

$object->{"property-name"}