我有一个用于pdo访问我的数据库的数据库类。 在课堂上我有一个功能:
public function isSenderIdinDB($id)
我在剧本中写道:
$conn=new Database($credentials);
$id=something;
echo $conn->isSenderIdinDB($id);
工作正常。 现在我想在我的脚本中使用一个函数,如下所示:
echo fn_isSenderIdinDB($id);
使用:
function fn_isSenderIdinDB($id) {
return $conn->isSenderIdinDB($id);
}
但它不起作用。我试着用:
global $conn;
在fn_isSenderIdinDB
函数内部,正如SO上其他地方所建议的那样,没有成功。
感谢任何帮助,谢谢
尼古拉斯
答案 0 :(得分:0)
这听起来像是一个可变范围问题,您可以尝试将$ conn作为参数传递给您的函数。
function fn_isSenderIdinDB(&$connObj, $id) {
return $connObj->isSenderIdinDB($id);
}
然后像这样调用你的函数:
echo fn_isSenderIdinDB($conn, $id);
如果我们能看到整个剧本或你得到的错误,也许会有所帮助。