|
چند نکته در برنامه نویسی به زبان php
|
|
۹-۲۴-۱۳۹۰, ۱۲:۲۸ صبح
ارسال: #1
|
|||
|
|||
|
چند نکته در برنامه نویسی به زبان php
- عبارات و مقدار هایی که بین دابل کوتیشن قرار می گیرند به هنگام اجرای برنامه بر روی آنها پردازش انجام می شود ، بنابراین بهتر است مقدار هایی که فقط شامل متن هستند رو بین سینگل کوتیشن قرار دهیم مخصوصا در مواردی که رشته مورد نظرمون طولانی هست.
پس به جای استفاده از حالت زیر کد PHP: $msg="please enter all fields"; بهتره که به شکل زیر عمل کنید کد PHP: $msg='please enter all fileds'; - اگر بخواهیم مقادیر موجود در یک آرایه رو داخل دیتابیس وارد کنیم به جای استفاده از روش زیر کد PHP: $arr=array('ali','mohammad','pouya');بهتره که از دستورهای زیر استفاده کنید کد PHP: $arr=array('ali','mohammad','pouya');اگر از حالت اول استفاده کنید با هر بار چرخش حلقه یک کوئری اجرا میشه و مقدار مورد نظر از آرایه به جدولمون وارد میشه اما در روش دوم دستور اس کیو ال مون رو به صورت پویا می نویسم و تنها با اجرای یک کوئری مقادیر مورد نظرمون رو وارد جدول می کنیم که باعث میشه تا سرعت برنامه بالا بره . - مقادیری که از کاربر دریافت می کنید رو بی دلیل در متغیر اضافی قرار ندید یا آن را در داخل چند متغیر کپی نکنید تا حافظه کمتری مورد استفاده قرار بگیرد و برنامه با سرعت بیش تری اجرا شود . بنابراین به جای استفاده از روش زیر کد PHP: $a=htmlspecialchars($_GET['name']);بهتره که از دستور زیر استفاده کنیم کد PHP: echo 'your name is'.htmlspecialchars($_GET['name']); |
|||
|
۹-۲۴-۱۳۹۰, ۱۲:۳۱ صبح
(آخرین ویرایش در این ارسال: ۹-۲۴-۱۳۹۰ ۱۲:۳۴ صبح، توسط admin.)
ارسال: #2
|
|||
|
|||
|
RE: چند نکته در برنامه نویسی به زبان php
- سرعت پردازش تابع echo در مقایسه با تابع print بیشتر هست و خودم هم همیشه از این تابع استفاده می کنم در ضمن بهتره که به جای استفاده از تابع echo به شکل زیر
کد PHP: echo 'my'.'name'.'is'.$name; از این تابع به صورت زیر استفاده کنید کد PHP: echo 'my','name','is',$name; همچنین در مورادی به شکل زیر کد PHP: echo 'string 1';برای بالا بردن سرعت اجرای برنامه بهتره که این رشته ها یا خروجی ها را در یک متغیر بریزید و تنها همون متغیر رو چاپ کنید کد PHP: 1$output='string';- در مواردی مثل زیر کد PHP: $a=array('a','b','c','d','e','f','g','h','i');برای جلوگیری از اجرا شدن مکرر تابع count بهتره که این تابع رو یکبار صدا بزنیم و مقدار اون رو داخل یک متغیر برزیم کد PHP: $a=array('a','b','c','d','e','f','g','h','i');- برای بالا بردن قابلیت حمل برنامه تون بهتره که از php?> به جای ?> استفاده کنید چون ممکنه که در برخی سرورها این امکان غیر فعال باشه . - استفاده از @ برای جلوگیری از نمایش خطا باعث کاهش سرعت اجرای برنامه می شه . - پس از استفاده از آرایه های بزرگ و متغیرهای سراسری برای آزاد سازی حافظه بهتره که اونها رو unset کنید ، با این کار سرعت پردازش بالا میره . |
|||
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
Persian MyBB : MyBBIran.com
Powered by MyBB | Copyright © 2009 MyBB Group
Element Blue by MyBB Mod | RTL by MyBBIran.com
Powered by MyBB | Copyright © 2009 MyBB Group
Element Blue by MyBB Mod | RTL by MyBBIran.com





