[lang-ref] ( parse_ini_file_with_section ) ( php )
<?php
public function testParseIniFileWithSection(): void
{
// parse_ini_file($fname, process_sections: true)
// test dat
$iniFileContent = <<<EOT
[env1]
db_name = mydb-1
db_user = user-1
[env2]
db_name = mydb-2
db_user = user-2
EOT;
$iniFile = tempnam(sys_get_temp_dir(), 'tmp_');
file_put_contents($iniFile, $iniFileContent);
// parse
$ini = parse_ini_file($iniFile, process_sections: true);
$this->assertSame('mydb-1' , $ini['env1']['db_name']);
$this->assertSame('user-1' , $ini['env1']['db_user']);
$this->assertSame('mydb-2' , $ini['env2']['db_name']);
$this->assertSame('user-2' , $ini['env2']['db_user']);
unlink($iniFile);
}