PDA

View Full Version : مبتدی: کاربرد دستور return و trim در PHP



amin7x
جمعه 11 اسفند 1391, 20:42 عصر
سلام

دوستان میخواستم کاربرد دستور return و trim رو بدونم.

منظورم اینکه در کجا ها استفاده میشه؟

MMSHFE
جمعه 11 اسفند 1391, 20:51 عصر
return توی توابع برای خروج از تابع بکار میره. حالا میتونید اگه میخواین موقع خروج، یک مقدار هم بعنوان نتیجه تابع برگردونده بشه، اون مقدار رو جلوی return و قبل از ; بنویسید.
trim هم یک رشته میگیره و فواصل خالی ابتدا و انتهاش رو حذف میکنه. همچنین علاوه بر فواصل خالی، میتونید یک رشته بعنوان پارامتر دوم بهش بدین تا هرکدوم از کارکترهای اون رشته رو هم اگه در ابتدا و انتهای رشته اول دید، اونها رو هم حذف کنه. مثلاً:

$value = trim($value, '/ ');
دستور فوق، کارکترهای Space و / رو از ابتدا و انتهای value$ حذف میکنه و نتیجه رو دوباره توی value$ میگذاره.

Cyletech
جمعه 11 اسفند 1391, 20:51 عصر
کاربردش رو خودت مشخص میکنی بعنوان برنامه‌نویس. return مقداری رو بر میگردونه (چاپ نمیکنه، شما مقدارش رو میتونید اونوقت داخل متغیر ذخیره کنید یا توی شروط بررسیش کنید) . trim هم فواصل رو از سمت چپ و راست رشته‌ای که بهش میدی حذف میکنه.

amin7x
جمعه 11 اسفند 1391, 21:03 عصر
مثلا توی این کدی که من نوشتم



public function SelectDB(){

$result=mysql_query("SELECT * FROM `posts` ORDER BY `id`",$this->connect);
return $result;
}


تا موقعی که متغیر result رو برنگردونم کار نمیکنه؟ میشه بپرسم چرا اینطوری هست؟

MMSHFE
جمعه 11 اسفند 1391, 21:38 عصر
چون اونطرف خروجی این متد رو لازم دارین و باهاش یکسری کارهای دیگه انجام میدین (مثل fetchکردن رکوردها و...)
خوب طبیعیه وقتی چیزی برنگردونید، اونطرف از کجا باید بفهمه توی تابع چه اتفاقی افتاده و چیو باید از تابع تحویل بگیره؟