より上級の PHP プログラマーから、PHP 配列の使用は余分なデータのコピーが発生するため非効率的であると説明されました。彼は次に、データ (配列であっても) を保持するクラスを作成することで、メモリの消費を抑え、パフォーマンスを向上させると説明しました。PHP は、配列の配列のように、クラス内のデータをコピー/ディープ コピーする必要はありません。
彼はまた、私が探しているオブジェクトは、配列の配列よりも適切に構造化されたオブジェクトのツリーで見つけやすいと説明しました。これは理解できます。
ここに質問がありますが、それらが少し曖昧であることはわかっています。
オブジェクトに対して配列の配列を使用してデータを格納する適切な状況はありますか?
オブジェクトにデータを格納する方が、常にメモリ効率とパフォーマンス効率が向上しますか?
事前に感謝します。私はそれを理解するためにたくさんのPHPアプリを書いてプロファイリングすることができましたが、あなたの多くはすでに答えを知っていると確信しています.