只是想了解这段代码。
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$query = $db->query(...);
foreach ($query->rows as $setting) {
...
}
我之前没见过:$query->rows
这是否意味着for-each loop
访问函数rows
中的变量query
?
答案 0 :(得分:1)
这意味着$query
是一个对象,而不是一个函数。 rows
是该对象的属性。愚蠢的query
课程看起来像:
class Classname {
public $rows;
public function __construct()
{
$this->rows = 0;
}
}
$db->query(...);
返回Classname
类型的对象。实名可能就像Query
。当然,实际对象的类要复杂得多,rows
是一个数组。
答案 1 :(得分:0)
$query
通过给定的...
查询返回数据库中的数据数组。