رفتن به مطلب

تاپیک جامع سوالات PHP


ارسال های توصیه شده

دوستان سوالات PHP رو میتونید اینجا بپرسید 

 

 

 

اولین سوال اینه :

 

من هنوز دقیق نمیدونم چه موقع از Return و چ موقع از Echo برای نمایش مقدار در یک تابع استفاده میشه ؟!

توی مثال های مختلف فرق میکنه و بعضیا با Echo اشتباه درمیان یا برعکس با return نمیشه ...

لطفا کسی اگه میدونه کابرداشون دقیقا چ فرقی داره بگه ..

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

خوب کاربرد تابع echo در php برای چاپ متن ها و یا اجرای دستورات HTML به کار میرود.

اگر منظور شما مشکلات در دستورهای خاص مانند بک اسلش و دوبل کوتیشن و غیره است بفرمایید تا راهنماییتون بکنم.

و اما دستور return:

زمانی که شما از دستور return استفاده میکنی در واقع دارید جمع بندی یک سری عملیات و یا کارهایی رو نمایش میدید. زمانی که شما ریترن میکنید نتیجه ای رو دارید بر میگردونید پس اون نتیجه رو براتون مهم بوده که برگردوندید.

پس با نوشتن ریترن شما خروجیتون رو از تابع میکشید بیرون حالا اگر یک متغیر رو مساوی این تابع قرار بدید نتیجه شما که ممکنه عدد ، رشته یا هرچیز دیگه ای باشه در اون متغیر قرار میگیره ،نکته ی دیگه این که هر وقت شما اون تابعی رو که ریترن داره(حالا میخواد تابع ما ورودی بگیره یا نه) رو صدا میزنید انگار دارید از یک متغیر استفاده می کنید که مقدارش برابر خروجی تابع شماست

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

خب مثلا توی این مثال اگه ما به جای retrun بزاریم ECHO ، نتیجه جمع کلا غلط درمیاد ! در صورتیکه وقتی همون جمع رو بدون اون رشته های اضافه بنویسیم و echo بدیم جواب درست درمیاد!! 

این و نفهمیدم .. 

<?php
function sum($x, $y) {
    $z = $x + $y;
    return $z;
}

 echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

<?php

echo("\$");

?>

این مثال رو توجه کنین.

این ها توابع خاص php هستند.

خروجی دستور بالا این میشود: $

این شکل $ یک تابع خاص است.

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

<?php

echo("\$");

?>

این مثال رو توجه کنین.

این ها توابع خاص php هستند.

خروجی دستور بالا این میشود: $

این شکل $ یک تابع خاص است.

یا حق

خب اینی که شما نوشتی علامت $ رو بایپس کردید که متغیر فرض نشه ! ربطی به سوالی که من گفتم نداشت !

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

خیر شما اشتباه متوجه شدین.

این دستور رو فقط بایپس نکردم بلکه این دستور از دستورهای خاص تابع echo است که شما هم در توضیح (functio) از اون استفاده کردین.

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 1 ماه بعد...

ببخشید دوستان چه جوری میتوانم کنترل پنل ادمین طراحی کنم با پی اچ پی اگه اموزش یا سورس دارید ممنون میشم


لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

درود.

دوست عزیز مطلب به این سادگیهایی که شما فکر میکنین نیست.

برای طراحی پنل ادمین شما باید یک دیتا بیس از پیش آماده داشته باشین،کار با php. و mysql بلد باشین.

بنده برای شما آموزش رو میزارم و لی کار آسونی نیست،اابته نشدنی هم نیست.

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شرکت گاردایران

پردازشگران ایمن داده ي آدلان

شماره ثبت: 9438

شبکه های اجتماعی

 

نمادها

logo.aspx?id=56084&Code=ybjZVyBlXag5cNRv logo-samandehi

×
×
  • اضافه کردن...

اطلاعات مهم

فعالیت شما در این انجمن به منزله تایید قوانین انجمن میباشد! شرایط استفاده