3

我有以下形式的代码:

<?php
function doSomething{
  //Do stuff with MySQL
  $con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>

这种(类型的)代码不起作用,因为 doSomething() 没有与数据库的连接。谁能解释为什么不?我在调用 doSomething()之前创建了 $con 连接。那么为什么这个函数表现得好像没有连接一样呢?

除了将连接传递给 doSomething($con) 之类的函数之外,有没有办法解决这个问题?

4

1 回答 1

5

您可能需要告诉它查看全局范围:


     function doSomething()
     {
         global $con;
         $con->tralalala();
     }
于 2008-12-26T18:41:17.353 回答