我有一个名为config.php的文件中的数据库凭据变量:
$db_server = 'localhost';
$db_user = 'username';
$db_password = 'secret'
$db_name = 'dbname';
现在,我在/ class文件夹下有一个PHP类,它适用于CRUD进程.名为MysqlCrud.class.php:
class Database {
private $db_host = 'localhost'; // Change as required
private $db_user = 'username'; // Change as required
private $db_pass = 'secret'; // Change as required
private $db_name = 'dbname'; // Change as required
}
但是,我想使用config.php中的集中变量.这就是为什么我添加这样的行:
include('../config.php');
class Database {
global $db_server;
global $db_user;
global $db_password;
global $db_name;
private $db_host = $db_server; // Change as required
private $db_user = $db_user; // Change as required
private $db_pass = $db_password; // Change as required
private $db_name = $db_name; // Change as required
}
但是,我收到以下错误消息:
Parse error: syntax error, unexpected 'global' (T_GLOBAL), expecting function (T_FUNCTION) in /home/*** on line **
为什么我不能在Database类中使用config.php文件中的变量?我在这做错了什么?谢谢.