0

基本構造の連想配列が必要です

$digest = {
    'subscriptions' => [
        { 'time' => 0825,
          'company' => "Facebook",
        },
        { 'time' => 0930,
          'company' => "Twitter",
        }
     ],
    'notifications' => [
        'user' = 'djechlin',
        'items' => [
            { 'message' => "Happy Birthday!",
            },
        ],
     ],
 }

この種のものをPHPで実装するのに最適な方法は何ですか?明白な方法でネストする一連のクラスを作成しますか?これを一発で行うことはできますか?ここでは、C ++ / C / Javaのバックグラウンドから、ある程度の型安全性をエミュレートしようとしています。または、コード全体で定義された連想配列としてすべてを管理し、渡される構造がすべて一致することを期待する必要がありますか?

4

1 に答える 1

1

コード内のすべて{の とを に置き換え、それぞれとをに置き換えると、動作する PHP 実装が得られます。[array(}})

PHP はタイプ セーフな言語ではないため、ここでクラスを使用してタイプ セーフを強制しようとすると、大量の余分な入力が発生し、最終的に失望することになります。

于 2012-05-24T23:46:56.620 に答える