Php 从变量转储到变量

Php 从变量转储到变量,php,var-dump,Php,Var Dump,这就是我的var_dump变量的外观 object(stdClass)#879 (3) { ["row"]=> array(1) { ["option_id"]=> string(2) "20" } ["rows"]=> array(1) { [0]=> array(1) { ["option_id"]=>

这就是我的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)
    }
在这种情况下,我需要获取选项\u id=20 e、 g.
$option\u id=20


当我尝试这个
$variable['row']['option\u id']
时,我得到了空值。

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

$variable->num\u行

如果要获取
选项\u id
,必须使用此选项(结合对象和数组语法):


$option\u id=$variable->row[“option\u id”]

$variable->row->option\u id
我尝试了这个,但是现在我得到了一个空白字段。这个有效吗$变量->行['option_id'];当您执行var_dump($variable->row)时会看到什么;现在我走对了路,使用var_dump($variable->row['option_id'])我得到了字符串(2)“20”