我的代码格式如下:
<?php
function doSomething{
//Do stuff with MySQL
$con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>
此(类型)代码不起作用,因为doSomething()没有与数据库的连接。谁能解释为什么不呢?我在之前创建$ con连接我调用了doSomething()。那么为什么函数表现得好像没有连接呢?
有没有办法解决这个问题,除了将连接传递给doSomething($ con)之类的函数?
答案 0 :(得分:5)
您可能需要告诉它查看全局范围:
function doSomething()
{
global $con;
$con->tralalala();
}