2

誰かが答えてくれることを望んでいた基本的な質問があります。

PHP では、オブジェクトのプロパティを何度も何度も参照する方が速いですか? それとも、それらのプロパティが頻繁に使用されている場合は、それらのプロパティを配列にコピーする方が速いですか?

これは、オブジェクトがすでにインスタンス化され、完全に設定されている場合です。そのオブジェクトのプロパティの一部をさまざまな関数に常に渡したい場合、オブジェクトを再利用する必要がありますか、それとも何らかの方法で配列にないオーバーヘッドを作成していますか?

例: Request オブジェクトがあります。このオブジェクトには、いくつかの検索パラメーターがあります。これらのさまざまな検索パラメーターを参照し続けたいので、現在使用しています:

$request->d->postcode

最初にこれらの検索パラメーターを配列にコピーしてから、代わりに配列を再利用することを誰かが提案しました。

$searchParams = get_object_vars($request->d);

次に、私は簡単に使用できます:

$searchParams['postcode']

アドバイスありがとうございます。

4

1 に答える 1