Class 如何称呼“a”;。ini";PHP类中的文件?
我正在为一个项目构建Postgresql“驱动程序”。我使用了一个“.ini”文件来存储数据库详细信息。现在我对如何调用“.ini”文件有点困惑 我有这个密码。但是给我一个错误Class 如何称呼“a”;。ini";PHP类中的文件?,class,driver,call,php,Class,Driver,Call,Php,我正在为一个项目构建Postgresql“驱动程序”。我使用了一个“.ini”文件来存储数据库详细信息。现在我对如何调用“.ini”文件有点困惑 我有这个密码。但是给我一个错误 <?php class Postgresql { // Parse Config.ini $ini_array = parse_ini_file("../Config.ini", true); print_r($ini_array); public function __con
<?php
class Postgresql {
// Parse Config.ini
$ini_array = parse_ini_file("../Config.ini", true);
print_r($ini_array);
public function __construct($hostname, $port, $username, $password, $database) {
// Connection String
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
// Connect to Database
$db_conn = pg_connect($conn_string);
}
}
?>
致以最良好的祝愿,好吧,您不能像这样将代码放在类主体中:
class Foo {
echo 'bar'; // Parse error
}
您必须将其放在方法中,或者放在类声明之前/之后。对于您当前的问题,这样做更有意义:
class Postgresql {
public function __construct($hostname, $port, $username, $password, $database) {
// Connection String
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
// Connect to Database
$db_conn = pg_connect($conn_string);
}
}
// Parse Config.ini
$ini_array = parse_ini_file("../Config.ini", true);
$postgres = new Postgresql(
$ini_array['hostname'], $ini_array['port'],
$ini_array['username'], $ini_array['password'],
$ini_array['database']
);
但是给我一个错误。
你忘了什么。
class Postgresql {
public function __construct($hostname, $port, $username, $password, $database) {
// Connection String
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
// Connect to Database
$db_conn = pg_connect($conn_string);
}
}
// Parse Config.ini
$ini_array = parse_ini_file("../Config.ini", true);
$postgres = new Postgresql(
$ini_array['hostname'], $ini_array['port'],
$ini_array['username'], $ini_array['password'],
$ini_array['database']
);