オブジェクトを扱う際のパフォーマンスに関してかなりの質問です。現在ZF2を使用していて、私のゲームで物事を複製しようとしています。PHPでの高性能なOOP
私には地形の地図があります。各地形には名前と説明があります。
説明は200〜500語の長さの間である可能性があります。私が何百、何千ものこれらのオブジェクトのマップを構築している場合は、パフォーマンスの面では、どこに記述するのが良いでしょうか。
それがあった場合はそのようなプロパティ:私はをループしてマップ上にこれらのオブジェクトを置くか、PHPの最適化を行いますよ、それは言う作成します
public $description = 'Blah blah blah.... 500 chars long';
....千×500バイトの説明と例えば、説明は、要求されるまで$obj->description
まで作成されません。その場合は、それは
public getDescription() {
return "Blah blah blah.... 500 chars long";
}
.....のような方法であることだった場合、それはオブジェクトの作成上のメモリに追加されませんので、その後、これはより少ないメモリを使用しているだけで、それを呼び出すことでそれを要求しますか?
私はこれらを別々のビューファイルに入れることができると思いますので、HTMLを使用して何か面白いことをすることができます。私はこれが究極の解決策だと思いますが、私はPHPがメモリをどのように処理するかを見ています...どこにいても私は何か情報を見つけることができますか?
ありがとう、Dom
オブジェクトごとに別々のクラスがありますが、その中には何千ものものがありますか?それは効率的なデザインのようには聞こえません... – lonesomeday
すべての説明は異なりますか? –
"これは、オブジェクトの作成時にメモリに追加されず、呼び出し時にのみ要求するため、メモリを少なくしているのですか?" - テストしましたか? – TimWolla