【发布时间】:2016-04-17 22:01:44
【问题描述】:
我从一个名为 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 文件中的变量?我在这里做错了什么?谢谢。
【问题讨论】:
-
这个post几乎是同样的问题
标签: php