-3

この2つの違い、パフォーマンスの点、どちらを使用するのが最適か疑問に思っています

$data = array(
    'key1' => 'some value',
    'key2' => $some_variable
);

そしてこれ

$data = array();  // can be omitted
$data['key1'] = 'some value';
$data['key2'] = $some_value
4

3 に答える 3

2

この比較は、考える方法ではありません。実用的なコードを書くときは、問題のニーズに応じて、両方の方法を交互に切り替えます。データベースからいくつかの行にアクセスしている場合と同様に、ループで 2 番目の行を使用する必要がありますが、array()めったに使用されませんが、文字列のインデックス付き配列をこのように割り当てる必要があるため、それを好む場合があります。$_POSTまたはデータベースから値を取得していません。ただし、両方の方法を使用できる場合もありますが、コードが短くなり、10,000 個のエントリに値を割り当てる際の負担が軽減されるため、ループ内で 2 番目の方法を好む場合があります。ハッピーコーディング!:)

于 2013-09-26T04:32:40.347 に答える