• 0

متى لستخدم echo ومتى استخدم return في دوال php

السلام عليكم ...

سؤالي ليس معقد وهو 

متى لستخدم echo ومتى استخدم return في دوال php 

ومتى استخدم echo و print  وايهما افضل 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

السلام عليكم

تستعمل تعليمة echo من أجل إظهار قيمة متغير على الشاشة فقط ولا يمكن إسنادها أو حفظها في متغير آخر كما أنها لا تظهر نتيجة عملية حسابية ما بل تظهر العملية كما هي.

أما تعليمة return فهي التعليمة الأساسية المستخدمة مع التوابع من أجل حفظ قيمة التابع واستعمالها في عمليات أخرى

إن return مشابهة ل echo من حيث الطباعة على الشاشة لكن echo أسرع ويمكن أن تأخذ أكثر من معامل لكن ليس لها قيمة مرجعة أي تعطي دائما الصفر عند اسنادها لأي متغير أما return فيمكن أن ترجع الواحد أو الصفر وذلك بناء على معامل الدخل لكنها لا تأخذ غير معامل واحد

أتمنى أن تكون الاجابة مساعدة لك وبالتوفيق

return_echo_print.php

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

return  تستخدم مع الدوال function ، و تعمل على إنهاء الدالة و إعادة قيمة معينة في نفس الوقت (رقم ، نص ، نتيجة عملية حسابية .. إلخ)

function  welcomFunc() {

     return "welcome";

}



echo welcomFunc();   //result is  welcome

 

أما الـecho  و print  فكلاهما يستخدم لعرض المخرجات على الصفحة مع إختلاف بسيط بينهم

  • الـecho  يمكنه طباعة أكثر من باراميتر يفصل بينهم بفاصلة كما هو موضح بالمثال :
$name = "my name";

$age = 28;

echo $name  , $age, " years old";

بينما print يأخذ وسيط واحد 

 

  • الprint يعيد دائماً القيمة 1  ، جرب المثال التالي و لاحظ النتيجة :
$name = "welcome ";

$val =  print $name;

echo $val;

بينما الecho  لا يعيد قيم ، و إذا جربت نفس المثال السابق مع echo سيعطيك error .

و لهذا يفضل إستخدام الprint مع التعبيرات expressions .

 

المصدر

 

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن