PHP从返回值并对其使用方法

PHP从返回值并对其使用方法,php,function,methods,return,Php,Function,Methods,Return,我有一个函数,它返回一个结果集: function get_products() { global $database; $statement = 'select * from products'; return $result = $database->query($statement); } 我想在其他php文件中调用它,如下所示: include './DBvalidation.php'; $res = get_products(); $res-

我有一个函数,它返回一个结果集:

function get_products()
{
    global $database;
    $statement = 'select * from products';
    return $result = $database->query($statement);
}
我想在其他php文件中调用它,如下所示:

include './DBvalidation.php';
   $res = get_products();
   $res->fetchAll();
但是返回集的fetchAll()方法在那里无法识别。我应该修改什么

function get_products()
{
    global $database;
    $statement = 'select * from products';
    return $database->query($statement);
}
或:


您不能仅使用
$result
关联作为返回语句(在您的情况下,它将只返回
true
,这是错误的),请使用以下内容:

return $database->query($statement);

您甚至根本不需要
$result
变量,因为它的函数执行结束,您将无法在其他地方使用它。

非常感谢!行得通,我不知道他们为什么不给你打电话
return $database->query($statement);