0

私が言うなら

echo $arr[some_index];

と言うのとは対照的に

echo $arr['some_index'];

エラー通知により、かなりの量のプロセッサ時間/電力が失われますか? 適切な構文ではないことは承知していますが、私が取り組んでいるプロジェクトには、このように書かれた膨大な量のコードが既にあります。

4

2 に答える 2

0

まあ、それはチェックするのに十分簡単です。次のようなステートメントで実行時間を確認できます。

$start = microtime(true);    
//Do your code. Try an echo of one kind here.    
$end = microtime(true);    
echo($end - $start); //The elapsed time, in seconds. Precise up to a microsecond.

テストするタイプごとに1つ実行します。当然のことながら、一貫して最も速い方が最も速くなります。

memory_get_usageまた、各呼び出しの前後に、使用されたメモリの量を判別するために使用することもできます。

これで、多数のを取得する必要がありますNOTICE。定数が定義されていない場合は、代わりに文字列として扱われますが、通知がスローされます。もう1つの問題は、キーが定数と競合する場合、間違った値をチェックすることになることです。それは本当に良い習慣ではありません。私はすべてを通り抜けて交換します。

于 2011-10-18T00:08:31.680 に答える
0

パフォーマンスへの影響はごくわずかだと思いますが、私の純粋主義者は、引用符の一貫した使用/引用符なしを望んでいます。

于 2011-10-18T00:09:14.073 に答える