嗨,我试图重建我的代码库MySQLi而不是MySQL,但我有一个问题,在一个PHP类的mysql:在mysqli的PHP类
$db = new mysqli('localhost','user','password','dbname');
require_once('classes/some_class.php');
$some_class = new some_class();
在some_class.php:
class some_class {
function __construct() { $db->query('blablabla'); }
}
这不是工作,但: 如果我在some_class.php中添加$db = new ...
它的作品!
所以some_class.php不知道数据库连接:/
是包含在函数或类方法中的'$ db-> query(...)'吗? – ComFreek
它不是some_class,而是你不知道[变量范围](http://stackoverflow.com/questions/16959576/reference-what-is-variable-scope-which-variables-are-accessible-from-在哪里和) –