PHPIni (.ini)

予備知識

    • 設定ファイル形式.
    • キーを値に関連づける.
    • 要素をセクションに集める.
    • 配列やマップ等のPHP式を表すことができる.
    • PHPアプリケーションサービスのための設定形式.
    • テキスト形式.

ImportとExport

  • Import["file","PHPIni"]はIniファイルの表現をAssociationとして返す.
  • Import["file",{"Ini",elem}]はファイルを指定のデータ表現で返す.
  • Export["file.ini",expr]expr をIniファイルとしてエキスポートする.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Import, Exportファイルからインポートする,あるいはファイルへエキスポートする
    CloudImport, CloudExportクラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする
    ImportString, ExportString文字列からインポートする,あるいは文字列へエキスポートする
    ImportByteArray, ExportByteArrayバイト配列からインポートする,あるいはバイト配列へエキスポートする

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • データ表現要素:
  • "Data"連想として表されたデータ
    "DataRules"規則のリストとして表されたデータ
    "CommentedData"セクションのリストが規則として表されたデータと,文字列として表されたコメント
  • "PHPIni"形式は連想またはリストの要素をエキスポートする.
  • "PHPIni"は連想をセクションのリストとして扱う.キーはセクション名,値は連想としてのセクションの要素を示す.
  • Wolfram言語のリストはPHPIniではPHPの配列として表される.
  • Wolfram言語の配列はPHPIniではPHPのマップとして表される.
  • PHPのシンボル"On""True""Yes"Trueとしてインポートされる.PHPのシンボル"Off""False""No"Falseとしてインポートされる.
  • "PHPIni"は規則と文字列が混在したリストを取る.規則はセクションとして,文字列はコメント行としてエキスポートされる.
  • コメント行は";"で始まる.
  • 最初のセクションの前に宣言された要素はキーNoneに関連付けられる.
  • "CommentedData"ではインラインコメントが維持される.他のデータ表現では除去される.

例題

  (9)

連想をプロパティを含むセクションとしてエキスポートする:

ファイルを作成する:

セクションと要素を加える:

これをPHPIniファイルとしてインポートする:

ファイルを作成する:

これにプロパティとコメントを書き込む:

データだけをAssociationとしてインポートする:

データとコメント行をインポートする:

セクションが定義されていなかったら,要素はキーNoneに関連付けられる:

PHPIniはリストをPHPの配列として表す:

PHPIniは連想をPHPのマップとして表す:

セクションは文字"["で始まり,"]"で終らなければならない:

コメント行は文字";"で始まらなければならない:

任意の式は文字列に変換される:

コメント要素を含むPHPIni設定ファイルを構築することは可能である: