才开始使用php,发现有点意思,昨晚封装一个数据库连接对象的函数,如下这样的定义
$serverName=...;
$userName=...;
...
funciton get_conn()
{
$conn = mysql_connect($serverName, ...);
return conn;
}
发现conn创建不可以,后来发现原来是这么来写是不可以的,在function中对$serverName等这些变量是无法访问到的。
经过查找资料可以这么来写
funciton get_conn()
{
global $serverName,$userName...;//加上这句话就可以了,有点类似于c语言中对变量的引用,如果是在变量没有在当前文件中定义的话
$conn = mysql_connect($serverName, ...);
return conn;
}