1
    Properties prop = new Properties();
    prop.load(new FileInputStream("my.properties"));
    prop.setProperty("name", "my name");
    prop.getProperty("name");

これは、Java でプロパティを設定および取得するのが非常に簡単に見えます。PHPで同じことを検索しましたが、これに関連する有用なものは見つかりませんでした。

どこかで読んだことがある

PHP は、.ini ファイルを使用して、.ini ファイルをネイティブにロードおよび解析できますparse_ini_file()

PHP の学習を始めたばかりなので、Java で .properties ファイルを使用するのと同じくらい簡単な方法で、.ini ファイルからキーと値のペアを読み書きできるコードを見つけることができません。どうすればこれを行うことができますか?

4

2 に答える 2

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 で 2 番目の引数を「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

于 2013-03-25T16:14:20.457 に答える
1

In PHP I think it is more common to use files that return an array with configuration (see php.net/include)

config.php

<?php
return array(
    'key1' => 'val1',
    //etc.
);

other file:

<?php
$config = include 'config.php';
于 2013-03-25T15:10:21.757 に答える