在对象上使用时尝试获取非对象的属性

时间:2016-01-25 20:02:20

标签: php

我有一些PHP将对象返回给变量:

                $db = new Db(); 
                $db->db_connect(); 
                $testSelectQuery = $db->db_select('SELECT * FROM test');
                //$dbValue = $testSelectQuery[0]->testcol;
                $test = $testSelectQuery[0];
                FB::log($test);

这是$ test的输出:

Object {idtest: "1", testcol: "from db"}

现在,当我尝试回显其中一列时:

echo $test->testcol

我收到错误:

Notice: Trying to get property of non-object

它只是被定义为输出中的一个对象。我做错了什么,如何解决?

编辑:vardump($ test)导致:array(2) { ["idtest"]=> string(1) "1" ["testcol"]=> string(7) "from db" }

1 个答案:

答案 0 :(得分:1)

看起来$test是一个关联数组

像这样访问它:

echo $test['testcol'];