- سرعت پردازش تابع echo در مقایسه با تابع print بیشتر هست و خودم هم همیشه از این تابع استفاده می کنم در ضمن بهتره که به جای استفاده از تابع echo به شکل زیر
echo 'my'.'name'.'is'.$name;
از این تابع به صورت زیر استفاده کنید
echo 'my','name','is',$name;
همچنین در مورادی به شکل زیر
echo 'string 1'; echo 'string 2'; echo 'string 3';
برای بالا بردن سرعت اجرای برنامه بهتره که این رشته ها یا خروجی ها را در یک متغیر بریزید و تنها همون متغیر رو چاپ کنید
$output='string 1'; $output.='string 2'; $output.='string 3'; echo $output;
- در مواردی مثل زیر
$a=array('a','b','c','d','e','f','g','h','i'); for($i=0;$i<count($a);$i++) echo $a[$i];
برای جلوگیری از اجرا شدن مکرر تابع count بهتره که این تابع رو یکبار صدا بزنیم و مقدار اون رو داخل یک متغیر برزیم
$a=array('a','b','c','d','e','f','g','h','i'); $len=count($a); for($i=0;$i<$len;$i++) echo $a [$i];
- برای بالا بردن قابلیت حمل برنامه تون بهتره که از php?> به جای ?> استفاده کنید چون ممکنه که در برخی سرورها این امکان غیر فعال باشه .
- استفاده از @ برای جلوگیری از نمایش خطا باعث کاهش سرعت اجرای برنامه می شه .
- پس از استفاده از آرایه های بزرگ و متغیرهای سراسری برای آزاد سازی حافظه بهتره که اونها رو unset کنید ، با این کار سرعت پردازش بالا میره .
نکاتی که توی این پست و پست قبلی نوشتم بیشتر برای بالا بردن سرعت اجرای برنامه و بهینه کردن کدها بود امیدوارم که مفید باشه .
سلام
ممنونم. خیلی خلاصه و کاربردی بود. بهینه سازی کدها کاریه که کمتر به اون توجه میشه. خیلی کم هستن کسایی که اصلاْ به بهینه کردن اهمیت نمیدن و همین طور هم عادت میکنند و بعدها وقتی لازم شد تا برنامه بزرگی رو بنویسن به مشکل میخورن.
بازم بابت این نکتههای جالب ممنونم.
راستی با اجازه لینکت میکنم
۲۷ تیر ۱۳۸۸ در ۶:۵۹ ق.ظ
ممنون از لطفت
من هم لینکتون رو قرار دادم
موفق باشی
۲۷ تیر ۱۳۸۸ در ۳:۰۱ ب.ظ
سلام دوست عزیز
من دوست دارم پی اچ پی رو یاد بگیرم مقدماتش چیه؟ و چقدر زمان می برد تا کاملا به این زبان مسلط شد؟
۶ شهریور ۱۳۸۸ در ۱۰:۱۸ ب.ظ
برای شروع پی اچ پی منابع زیادی وجود داره که بهترینش php.net هست و اگر کتاب فارسی بخوای کتاب php 5 انتشارات ناقوس که مولفش محمد مصدری هست کتاب خوبیه .
۶ شهریور ۱۳۸۸ در ۱۰:۲۷ ب.ظ
چقدر جالب!
ممنون بهم سر زدی،این اولین وبلاگیه که فیدشو عضو میشم، خیلی ممنون از مطالبت( که قراره بیشتر بنویسیشون!!)
بای
۲۲ شهریور ۱۳۸۸ در ۶:۴۱ ب.ظ
کارت خوبه…ادامه بده.
۱۹ آذر ۱۳۸۸ در ۴:۱۹ ق.ظ
ممنون
۲۲ آذر ۱۳۹۰ در ۷:۳۸ ب.ظ