【问题标题】:How to access to my PHP var [duplicate]如何访问我的 PHP var [重复]
【发布时间】:2016-08-15 22:25:36
【问题描述】:

我在检索我的 PHP 变量时迷路了。我已经尝试了多种方法,但均未成功。

我的 var 名为 $answer,这是他的 var_dump:

object(stdClass)#3631 (1) { ["token"]=> string(159) "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjEsImlhdCI6MTQ2MTMyMDQzNCwic3ViIjoiQ2hhdEF1dGhlbnRpZmljYXRpb24ifQ.18jpKLj_6Banyncyq6bz9jIFSB3IRDpBCvSgpIGJPrs" }

最符合逻辑的是$answer["token"]访问,但是不行。

如何获取我的数据?

【问题讨论】:

  • 它是一个对象。你是怎么得到它的?
  • print $answer->token ?
  • 是的,就是这样,我认为这很愚蠢,对此感到抱歉。事实上,我通过 wp_remote_post 正文响应的 json_decode 获得了我的数据。

标签: php arrays json


【解决方案1】:

这看起来不像一个数组,而是stdClass 的一个对象。使用Object Operator 访问它:

$answer->token;

【讨论】:

    【解决方案2】:

    您可以这样访问它:$answer->token

    【讨论】:

    • 先入为主,从我这里开始
    • 但没有解释。写清楚的答案和解释会花费时间。 :(
    • 不是我的问题@RohitKhatri,但 Praveen 有一个观点。请为 OP 添加解释。
    • @RohitKhatri 其他人如何标记您对他们问题的回答?
    • @PraveenKumar 感谢您的告知。 :-)
    【解决方案3】:

    您可以通过$answer->token; 而不是$answer["token"] 访问,因为它是一个对象,而不是数组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 2016-07-20
      • 2016-07-08
      • 1970-01-01
      • 2016-03-24
      • 2018-04-01
      相关资源
      最近更新 更多