PHP တွင် ဖိုင်များကို တစ်ကြိမ်တည်း တွဲချိတ်ခြင်း

ကျွန်ုပ်တို့၌ pow.php ဖိုင်တစ်ခုရှိပြီး ၎င်းထဲတွင် လုပ်ဆောင်ချက် (function) အစုအဝေးတစ်ခု သိမ်းဆည်းထားသည်ဆိုပါစို့။

pow.php<?php
  function square($num) {
    return $num ** 2;
  }
  
  function cube($num) {
    return $num ** 3;
  }
?>

pow.php ဖိုင်ရှိ လုပ်ဆောင်ချက်များကို sum.php ဖိုင်တွင် အသုံးပြုသည်ဆိုပါစို့။

sum.php<?php
  require 'pow.php';
  
  function squareSum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += square($elem);
    }
    
    return $res;
  }
  
  function cubeSum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += cube($elem);
    }
    
    return $res;
  }
?>

ပင်မ ဖိုင်ထဲတွင် လုပ်ဆောင်ချက်နှစ်ဖိုင်စလုံးကို တွဲချိတ်သည်ဆိုပါစို့။

index.php<?php
  require 'pow.php';
  require 'sum.php';
  
  echo square(3) + squareSum([1, 2, 3]);
?>

သို့ရာတွင် ပြဿနာတစ်ခု ကျွန်ုပ်တို့ကို စောင့်နေပါသည်။ index.php ဖိုင်သို့ pow.php ဖိုင်ကို နှစ်ကြိမ် တွဲချိတ်မိမည် ဖြစ်သည်။ တစ်ကြိမ်မှာ တိုက်ရိုက်ဖြစ်ပြီး sum.php ဖိုင်မှ တစ်ဆင့် တစ်ကြိမ် ဖြစ်သည်။

ဤအခြေအနေသည် ပြဿနာဖြစ်စေမည်။ အဘယ်ကြောင့်ဆိုသော် အမည်တူ လုပ်ဆောင်ချက် အစုနှစ်စု ရှိနေမည် ဖြစ်သောကြောင့်တည်း။

ဤပြဿနာကို ဖြေရှင်းရန် ဖိုင်အားလုံးကို require_once အော်ပရေတာ ဖြင့် တွဲချိတ်သင့်သည်။ ၎င်းသည် ဖိုင်ကို တစ်ကြိမ်တည်း တွဲချိတ်ပေးပြီး နောက်ထပ် တစ်ဖန် တွဲချိတ်မှုများကို လျစ်လျူရှုထားမည် ဖြစ်သည်။

index.php<?php
  require_once 'pow.php';
  require_once 'sum.php';
  
  echo square(3) + squareSum([1, 2, 3]);
?>
Задание 1

အသုံးဝင်သော လုပ်ဆောင်ချက် အစုအဝေးများ ပါဝင်သည့် ဖိုင်အချို့ကို ပြုလုပ်ပါ။ ထိုဖိုင်များကို တစ်ခုနှင့်တစ်ခု လည်းကောင်း၊ သင်၏ ပင်မဖိုင်နှင့်လည်းကောင်း တွဲချိတ်လိုက်ပါ။