1

次のような php コードのチャンクを考えてみましょう。

$example = array ( 'Location' => 'farm', 'Name' => 'billy', 'Meal' => array());
$example['Meal'] = array('Fruit' = > 'apple', 'Soup' => 'tomato', 'Drink' => 'wine');

単純に書くのではなく、そのような「食事」サブ配列を事前に定義する利点や理由はありますか:

$example = array ( 'Location' => 'farm', 'Name' => 'billy');
$example['Meal'] = array('Fruit' = > 'apple', 'Soup' => 'tomato', 'Drink' => 'wine');
4

2 に答える 2

5

$exampleつまり、配列が作成されてから「食事」サブ配列を追加するまでの間に配列を調べるつもりがない限り、いいえ。実際、最初の例の 2 行目では、最初に割り当てたものを単に上書きしています。

たとえば、最初に$example. ただし、後で割り当てによって上書きする場合はそうではありません。

于 2013-11-05T18:36:56.643 に答える
1

あなたの場合ではありませんが、その変数を配列関数で使用したい場合は、array_push()最初に宣言する必要があります。とにかく配列になることがわかっている場合は、常に宣言することをお勧めします。

于 2013-11-05T18:41:10.677 に答える