我有一个顶部带有mysql连接字符串($conn)的php页面,然后我创建了一个函数,稍后将在该页面上运行该函数。
我的函数有它自己的参数,但是因为我要创建许多函数,所以我不想把我的$conn放入每个人,但除非我这样做了,否则我不能在函数中连接到数据库
例如,
function one ($var1, $var2) {
//mysql stuff here
}无法工作,因为它找不到$conn
function one ($var1, $var2, $conn) {
//mysql stuff here
}之所以起作用,是因为它在函数中传递了$conn变量
那么,有没有什么方法可以让我在创建函数的时候不用把所有的$conn都放进去?
发布于 2013-12-31 07:06:24
您可以使用global关键字从函数内部访问$conn。
function one ($var1, $var2) {
//mysql stuff here
global $conn;
}有关更多信息,请参阅Variable scope上的说明。
我建议使用Constant而不是变量来保存连接字符串:
https://stackoverflow.com/questions/20849037
复制相似问题