sta*_*zel 3 php mysql mysqli scope
我有以下形式的代码:
<?php
function doSomething{
//Do stuff with MySQL
$con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>
Run Code Online (Sandbox Code Playgroud)
此(类型)代码不起作用,因为doSomething()没有与数据库的连接.谁能解释为什么不呢?我在调用doSomething()之前创建了$ con连接.那么为什么函数表现得好像没有连接?
有没有办法解决这个问题,没有将连接传递给函数,如doSomething($ con)?
您可能需要告诉它查看全局范围:
function doSomething()
{
global $con;
$con->tralalala();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1953 次 |
| 最近记录: |