PHP တွင် ဖန်ရှင်များ၏ ပါရာမီတာများ

ဖန်ရှင်တစ်ခုကို ခေါ်သောအခါ ၎င်း၏အမည်နှင့် ကွင်းလှည့်အလွတ်များကို ရေးလေ့ရှိပါသည်။

php<?php
  func();
?>

တကယ်တော့ ကွင်းလှည့်များသည် အလွတ်ဖြစ်ရန်မလိုအပ်ပါ - ၎င်းတို့အတွင်း ကျွန်ုပ်တို့သည် ပါရာမီတာများ ထည့်ပေးနိုင်ပါသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ဂဏန်းတစ်ခုကို ပါရာမီတာအဖြစ်လက်ခံကာ ထိုဂဏန်း၏ နှစ်ထပ်ကိန်းကို စကရင်ပေါ်တွင် ဖော်ပြမည့် ဖန်ရှင်တစ်ခုပြုလုပ်လိုပါသည်။

ကျွန်ုပ်တို့၏ ဖန်ရှင်ကို ယခု မည်သို့ခေါ်မည်နည်း။ ဖန်ရှင်၏အမည်၊ ကွင်းလှည့်များကို ရေးပါမည်။ ထို့အပြင် ယင်းအတွင်း ကျွန်ုပ်တို့ရရှိလိုသော ဂဏန်း၏ နှစ်ထပ်ကိန်း ဖြစ်သည့် ဂဏန်းတစ်ခုကို ထည့်ပါမည်။

ဥပမာအားဖြင့်၊ ဤသို့ဖြင့် ဂဏန်း 2 ၏ နှစ်ထပ်ကိန်းကို ရရှိမည်ဖြစ်သည်။

php<?php
  func(2); // 4 ကို ဖော်ပြမည်
?>

ဤသို့ဖြင့် ဂဏန်း 3 ၏ နှစ်ထပ်ကိန်းဖြစ်ပါသည်။

php<?php
  func(3); // 9 ကို ဖော်ပြမည်
?>

ယခု ကျွန်ုပ်တို့၏ ဖန်ရှင်၏ အကောင်အထည်ဖော်မှုကို ရေးကြည့်ကြပါစို့။

ဖန်ရှင်သည် ပါရာမီတာအဖြစ် ဂဏန်းတစ်ခုကို လက်ခံရမည်ဟု ကျွန်ုပ်တို့သိထားပါသည်။ ဆိုလိုသည်မှာ၊ ဖန်ရှင်ကို သတ်မှတ်သည့်အခါ ကွင်းလှည့်များအတွင်း ပေးပို့သောဂဏန်းများ ရောက်ရှိမည့် ကိန်းရှင်တစ်ခုခုကို ကျွန်ုပ်တို့ရေးထည့်ရပါမည်။

ကိန်းရှင်၏အမည်သည် မည်သည့်အရာမဆိုဖြစ်နိုင်သည်။ ဥပမာအားဖြင့် ၎င်းကို $num ဟု ခေါ်ကြပါစို့။

php<?php
  function func($num) {
    
  }
?>

ဤကိန်းရှင် $num ထဲသို့ ဖန်ရှင်ခေါ်ယူသည့်အခါ ကွင်းလှည့်များအတွင်း ဖော်ပြထားသောဂဏန်းများ ရောက်ရှိလာမည်ဖြစ်သည်။

php<?php
  func(2); // $num ကိန်းရှင်ထဲသို့ ဂဏန်း 2 ရောက်ရှိမည်
  func(3); // $num ကိန်းရှင်ထဲသို့ ဂဏန်း 3 ရောက်ရှိမည်
?>

ယခု ကျွန်ုပ်တို့၏ ဖန်ရှင်သည် ပေးပို့ထားသောဂဏန်း၏ နှစ်ထပ်ကိန်းကို ဖော်ပြရန် ပြုလုပ်ကြပါစို့။ ၎င်းအတွက် ကိန်းရှင် $num ကို ၎င်းနှင့်ပင် မြှောက်ကာ စကရင်ပေါ်သို့ ဖော်ပြပါမည်။

php<?php
  function func($num) {
    echo $num * $num;
  }
?>

ဖန်ရှင်၏လုပ်ဆောင်ချက်ကို မတူညီသောဂဏန်းများဖြင့် ခေါ်ယူကာ စမ်းသပ်ကြည့်ကြပါစို့။

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // 4 ကို ဖော်ပြမည်
  func(3); // 9 ကို ဖော်ပြမည်
?>
Задание 1

ဂဏန်းတစ်ခုကို ပါရာမီတာအဖြစ် လက်ခံကာ ထိုဂဏန်း၏ သုံးထပ်ကိန်းကို စကရင်ပေါ်တွင် ဖော်ပြမည့် ဖန်ရှင်တစ်ခုပြုလုပ်ပါ။

Задание 2

ဂဏန်းတစ်ခုကို ပါရာမီတာအဖြစ် လက်ခံကာ ထိုဂဏန်းသည် အပေါင်းဂဏန်းလား သို့မဟုတ် အနုတ်ဂဏန်းလား စစ်ဆေးမည့် ဖန်ရှင်တစ်ခုပြုလုပ်ပါ။ ပထမအခြေအနေတွင် ဖန်ရှင်သည် စာသား '+++' ကို ဖော်ပြပါစေ။ ဒုတိယအခြေအနေတွင် '---' ကို ဖော်ပြပါစေ။