Properties prop = new Properties();
prop.load(new FileInputStream("my.properties"));
prop.setProperty("name", "my name");
prop.getProperty("name");
在Java中设置和获取属性看起来非常简单。我在PHP中搜索了相同的内容,但没有找到与此相关的任何有用内容。
我读过那个地方
PHP可以使用
parse_ini_file()
本地加载和解析.ini文件。
由于我刚开始学习PHP,我找不到任何可以从.ini文件中读取写入键/值对的代码,其方式与使用.properties文件的Java一样简单。我怎么能这样做?
答案 0 :(得分:4)
试试这个......
php中的ini文件包含您的配置.....
示例文件ini会看起来像。
[first_section]
db = testdb
host = myhost
[second_section]
path = "/usr/local/bin"
URL = "http://www.example.com/~username"
现在您可以通过
获取此文件的内容 <?php
$config_array = parse_ini_file('sample.ini');
echo "<pre>";
print_r($config_array);
echo "</pre>";
?>
输出类似于
Array
(
[db] => testdb
[host] => myhost
[path] => /usr/local/bin
[URL] => http://www.example.com/~username
)
你也可以通过在parse_ini_file中将第二个参数传递为'TRUE'来获取节名称
$config_array = parse_ini_file('sample.ini',true);
然后输出
Array
(
[first_section] => Array
(
[db] => testdb
[host] => myhost
)
[second_section] => Array
(
[path] => /usr/local/bin
[URL] => http://www.example.com/~username
)
)
您还可以将数据中的配置保存为后期使用,如kingkero所建议的那样......
在此处阅读更多http://www.php.net/manual/en/function.parse-ini-file.php#78221
答案 1 :(得分:1)
在PHP中,我认为使用返回带有配置的数组的文件更为常见(参见php.net/include)
的config.php
<?php
return array(
'key1' => 'val1',
//etc.
);
其他档案:
<?php
$config = include 'config.php';