درود مجدد
بله دقیقا همینه اون مقدار جلوی return برمیگرده به محل فراخوانی و به طور کامل عملیات داخل تابع متوقف میشه (یعنی اگر داخل تابع بعد از return دستوری نوشته شده باشه اون دستورات اجرا نمیشن).
خوب این مثالی که زدی خطا داره.
توی پارامترهای تابع اومدیم متغییرهای num1 و num2 رو دریافت کردیم.
پس داخل تابع باید از همین دو تا متغییر استفاده کنیم و num3 و num4 ای در کار نیست.
پس تابع میشه:
function sum($num1 , $num2){
$s = $num1 + $num2;
echo $s;
}
خوب حالا تابع sum هیچ مقداری ور بازگشت نمیده بلکه مستقیم در خروجی مقدار رو چاپ میکن