1

よりパフォーマンスが高く、リソースにやさしいものは何ですか?

使用するには

$array1=Array();
$array2=Array();
$array3=Array();

また:

$arr=Array();
$arr[] = Array();
$arr[] = Array();
$arr[] = Array();

また、メンテナンスが必要な場合、コードで処理するのに適したものは何ですか?

約 2800 の異なる配列を処理する必要があるため、パフォーマンスは非常に重要です。

4

3 に答える 3

7

保守性は通常、配列に何を格納しているか、およびそれらにどのようにアクセスしているかによって異なります...

$array1論理グループ/セットがあり、配列 ( 、など)をループしたい場合は$array2、それらをネストされた連想配列にします。

$Config = array(
    'Database' => array(
        'Host'=>"10.0.0.1",
        'user'=>"root"
    ),
    'API' => array(
        'Endpoint'=>"http://example.com/"
    ),
);

全然違うなら本当にジャッジメントコール

配列の配列はメモリ上でわずかに軽いかもしれませんが、正直なところ、PHP ではその差は非常に小さいので、パフォーマンスのボトルネックが発生するまで心配する時間を無駄にする価値はありません。配列を宣言する方法にとらわれないでください

于 2012-10-17T08:16:14.397 に答える
3

1000個の配列がある場合、それらをすべて1つの配列に入れる方がおそらく良いので、配列の配列を使用する方が良いです。次に、それぞれが配列を含む1000個の変数を使用します。

于 2012-10-17T08:14:23.153 に答える
1

2 番目のものは、複数の変数名を作成しないため、わずかに「優れた」ものになります。

個人的には気にせず、あなたの現在の状況で最も理にかなっているものを選びます. パフォーマンスに集中するやむを得ない理由がない限り、多くの場合、スタイルはパフォーマンスよりも重要です。(その場合、PHP の方が優れている可能性がある別のソリューションです。)

于 2012-10-17T08:16:12.183 に答える