0

我有一个用于 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 其他地方所建议的那样,没有成功。

任何帮助表示赞赏,谢谢

尼古拉斯

4

1 回答 1

0

这听起来像是一个变量范围问题,您可以尝试像这样将 $conn 作为参数传递给您的函数。

function fn_isSenderIdinDB(&$connObj, $id) {
     return $connObj->isSenderIdinDB($id);
}

然后像这样调用你的函数:

echo fn_isSenderIdinDB($conn, $id);

如果我们能看到整个脚本或您遇到的错误,也许会有所帮助。

于 2013-07-20T07:53:47.333 回答