在oop php中将函数调用的结果分配给变量
我制作了一个从数据库中获取数据的函数。它工作得很好。现在我想用OOP来做这件事,因为我是OOP新手,我不知道哪里出了问题。帮帮我,伙计们,我无法将函数调用的值赋给变量在oop php中将函数调用的结果分配给变量,php,oop,Php,Oop,我制作了一个从数据库中获取数据的函数。它工作得很好。现在我想用OOP来做这件事,因为我是OOP新手,我不知道哪里出了问题。帮帮我,伙计们,我无法将函数调用的值赋给变量 class user_functions { function select_data($sql) { global $conn; $result_final = array(); $result=mysqli_quer
class user_functions
{
function select_data($sql)
{
global $conn;
$result_final = array();
$result=mysqli_query($conn,$sql);
while($row=mysqli_fetch_assoc($result))
{
$result_final[] = $row;
}
return $this->result_final;
}
}
$test = new user_functions;
$sql= "some Query";
$result =$test->select_data($sql,$conn);
$result\u最终正态变量!==$这->结果\u最终属性我正在尝试这个$test=新用户\u函数$结果=$test->选择数据$sql,$conn;打印结果;但它不起作用。更改返回$this->result\u final;返回$result\u final;它会起作用的。但是,您需要处理代码,因为它非常糟糕quality@Robert$test=新用户功能$结果=$test->选择数据$sql,$conn;但我想问的是$result的赋值将如何工作?它是本地数组,方法将通过复制值并将其分配给类范围外的$result返回。
class user_functions
{
function select_data($sql)
{
global $conn;
$result_final = array();
$result=mysqli_query($conn,$sql);
while($row=mysqli_fetch_assoc($result))
{
$result_final[] = $row;
}
return $result_final;
}
}