Class 如何称呼“a”;。ini";PHP类中的文件?

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

我正在为一个项目构建Postgresql“驱动程序”。我使用了一个“.ini”文件来存储数据库详细信息。现在我对如何调用“.ini”文件有点困惑

我有这个密码。但是给我一个错误

<?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']
);