【发布时间】:2016-05-02 06:34:45
【问题描述】:
我有一些 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" }
【问题讨论】:
-
您究竟在哪里尝试回显属性?我没有看到代码。
-
紧随 FB::log($test);
-
FB::log是做什么的? -
@DavidTunnell 你试过了吗
$test['testcol'] -
$test不是一个对象。这是一个数组。
标签: php