【问题标题】:from var_dump to variable从 var_dump 到变量
【发布时间】:2016-02-09 04:11:40
【问题描述】:

这就是我的 var_dump 变量的外观。

object(stdClass)#879 (3) {
      ["row"]=>
      array(1) {
        ["option_id"]=>
        string(2) "20"
      }
      ["rows"]=>
      array(1) {
        [0]=>
        array(1) {
          ["option_id"]=>
          string(2) "20"
        }
      }
      ["num_rows"]=>
      int(1)
    }

在这种情况下我需要获取 option_id option_id = 20 例如$option_id = 20

当我尝试这个$variable['row']['option_id'] 时,我得到空值。

【问题讨论】:

  • $variable->row->option_id
  • 我试试这个,但现在我得到了空白字段。
  • 这行得通吗? $variable->row['option_id'];
  • 你在做 var_dump($variable->row); 时看到了什么
  • 现在我走正路,用 var_dump($variable->row['option_id']) 我得到 string(2) "20"

标签: php var-dump


【解决方案1】:

变量是stdClass 的对象,因此您必须访问属性而不是索引。例如:

$variable->num_rows

如果你想得到option_id,你必须使用这个(结合对象和数组语法):

$option_id = $variable->row["option_id"];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-02
    • 2014-02-19
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多