اذهب إلى المحتوى
  • 0

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

Sajad Salam

السؤال

Recommended Posts

  • 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 .

 

المصدر

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...