PHP တွင် return ၏ သိမ်မွေ့သောအချက်

return ညွှန်ကြားချက် လုပ်ဆောင်ပြီးသည်နှင့် - ဖန်ရှင်သည် ၎င်း၏အလုပ်ကို ရပ်တန့်သွားမည်။ ဆိုလိုသည်မှာ- return လုပ်ဆောင်ပြီးနောက် နောက်ထပ် မည်သည့်ကုဒ်မှ လုပ်ဆောင်မည်မဟုတ်ပါ။

ဥပမာကို ကြည့်ပါ-

php<?php
  function func($num) {
    return $num * $num;
    
    echo '!'; // ဤကုဒ်သည် ဘယ်တော့မှ လုပ်ဆောင်မည်မဟုတ်
  }
  
  $res = func(3);
?>

ဆိုလိုသည်မှာ ဖန်ရှင်တွင် return တစ်ခုသာရှိရမည်ဟု မဆိုလိုပါ။ သို့သော် ၎င်းတို့ထဲမှ တစ်ခုသာ လုပ်ဆောင်မည်။

အောက်ပါဥပမာတွင် ပါရာမီတာ၏ တန်ဖိုးပေါ် မူတည်၍ ပထမ return သို့မဟုတ် ဒုတိယ return လုပ်ဆောင်မည်-

php<?php
  function func($num) {
    if ($num >= 0) {
      return '+';
    } else {
      return '-';
    }
  }
  
  echo func( 3); // '+'
  echo func(-3); // '-'
?>
Задание 1

အောက်ပါကုဒ် လုပ်ဆောင်မှု၏ ရလဒ်အဖြစ် မျက်နှာပြင်ပေါ်သို့ ဘာများပေါ်လာမည်နည်း-

php<?php
  function func($num) {
    return $num;
    
    $res = $num * $num;
    return $res;
  }
  
  echo func(3);
?>

အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။

Задание 2

အောက်ပါကုဒ် လုပ်ဆောင်မှု၏ ရလဒ်အဖြစ် echo တစ်ခုစီသည် ဘာများပြန်ထုတ်မည်နည်း-

php<?php
  function func($num) {
    if ($num <= 0) {
      return abs($num);
    } else {
      return $num * $num;
    }
  }
  
  echo func(10);
  echo func(-5);
?>

အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။

Задание 3

အောက်ပါကုဒ် လုပ်ဆောင်မှု၏ ရလဒ်အဖြစ် echo တစ်ခုစီသည် ဘာများပြန်ထုတ်မည်နည်း-

php<?php
  function func($num) {
    if ($num <= 0) {
      return abs($num);
    }
    
    return $num * $num;
  }
  
  echo func(10);
  echo func(-5);
?>

အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။