我遇到這個問題,通過名稱獲取變量。我正在做的是包括一個連接路徑,我希望連接以某種方式命名。我想遍歷這些條件並將它們添加到隊列中,但問題是,我無法使用'。'。連接一個變量。PHP通過名稱和連接獲取變量
代碼看起來像這樣。配置文件:
//Set the host the databse will connect too
$config_db_hostname='xxx.xxx.xxx';
//Set the user who is connecting to the database
$config_db_user='a user';
//Set the password for user who is connecting to the database
$config_db_pass='abc123';
//Set the database type
$config_db_type='mysql';
//Set the name of the database
$config_db_name='phonephare_development';
//Optional: Set the schema, if any
$config_db_schema='';
//Optional: Set the port, otherwise default port will be used
$config_db_port='';
//Set the prefix for the table names
$config_db_prefix='pf_';
//Set the host the databse will connect too
$config_db_hostname_1='localhost';
//Set the user who is connecting to the database
$config_db_user_1='test';
//Set the password for user who is connecting to the database
$config_db_pass_1='test';
//Set the database type
$config_db_type_1='mysql';
//Set the name of the database
$config_db_name_1='test_development';
//Optional: Set the schema, if any
$config_db_schema_1='';
//Optional: Set the port, otherwise default port will be used
$config_db_port_1='';
//Set the prefix for the table names
$config_db_prefix_1='pv_';
函數獲取值:
public static function init(){
if(file_exists(PV_DB_CONFIG)){
include(PV_DB_CONFIG);
for ($i = 0; $i <= 3; $i++) {
if($i){
$profile_id='_'.$i;
} else {
$profile_id='';
}
// Database variables
self::$connections['connection'.$profile_id]['dbhost'] = ($config_db_hostname.$profile_id);
self::$connections['connection'.$profile_id]['dbuser'] = $config_db_user.$profile_id;
self::$connections['connection'.$profile_id]['dbpass'] = $config_db_pass.$profile_id;
self::$connections['connection'.$profile_id]['dbtype'] = $config_db_type.$profile_id;
self::$connections['connection'.$profile_id]['dbname'] = $config_db_name.$profile_id;
self::$connections['connection'.$profile_id]['dbport'] = $config_db_port.$profile_id;
self::$connections['connection_'.$profile_id]['dbschema'] = $config_db_schema.$profile_id;
self::$connections['connection_'.$profile_id]['dbprefix'] = $config_db_prefix.$profile_id;
}
}
}//end init
所以,我怎麼能動態地看這個變量?
男人,停止這樣做。改用數組! – GolezTrol