PDA

View Full Version : سوال: performance برای new کردن کلاس



desatir7316
جمعه 29 خرداد 1394, 18:03 عصر
سلام
performance این دوتا کد خیلی فرق می کنه؟



foreach($model->images as $image){

$imagine = (new Imagine())->open(\Yii::$app->basePath . '/../all_assets/uploads/' . $img->name);

$imagine->resize($imagine->getSize()->widen(200))->save(\Yii::$app->basePath . '/../all_assets/uploads/thumb_' . $img->name);

}# end of "foreach($model->images as $image)"




$obj = new Imagine();

foreach($model->images as $image){

$imagine = $obj->open(\Yii::$app->basePath . '/../all_assets/uploads/' . $img->name);

$imagine->resize($imagine->getSize()->widen(200))->save(\Yii::$app->basePath . '/../all_assets/uploads/thumb_' . $img->name);

}# end of "foreach($model->images as $image)"

fatima-php
جمعه 29 خرداد 1394, 18:58 عصر
مشخصه دومی بهتره.

desatir7316
جمعه 29 خرداد 1394, 22:09 عصر
مرسی ولی من منظورم این بود که چقدر فرق داره؟ در این حد هست که بخوایم منظورش کنیم؟

ممنون

fatima-php
شنبه 30 خرداد 1394, 01:49 صبح
بستگی به این داره که توی سازنده چه کدی نوشتین.