从对象中的数组中获取值

时间:2014-02-06 11:28:32

标签: php

如果我这样做

var_dump( $poll->vote_form() );  

class方法返回一个我想要的数组

array (size=3)
  'id' => int 41
  'name' => string 'sg' (length=2)
  'options' => 
    array (size=4)
      116 => string 'dsg' (length=3)
      117 => string 'dsg' (length=3)
      118 => string 'dg' (length=2)
      119 => string 'gd' (length=2)

但是当我做的时候

  

echo $ poll-> vote_form ['name'];

我收到错误

  

未定义属性:poll :: $ vote_form

嗯,这似乎是什么问题? 这是类轮询的方法

public function vote_form()
{
            ...
    $form = array('id' => $poll_id, 'name' => $poll_name, 'options' => $poll_options);
    return $form;
}

2 个答案:

答案 0 :(得分:1)

试试这个:

echo $poll->vote_form()['name'];

答案 1 :(得分:1)

试试这个

$data=$poll->vote_form();
echo $data['name'];