我有一些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" }
答案 0 :(得分:1)
看起来$test
是一个关联数组
像这样访问它:
echo $test['testcol'];