PHP တွင် ဖိုင်များကို တစ်ကြိမ်တည်း တွဲချိတ်ခြင်း
ကျွန်ုပ်တို့၌ pow.php ဖိုင်တစ်ခုရှိပြီး ၎င်းထဲတွင်
လုပ်ဆောင်ချက် (function) အစုအဝေးတစ်ခု သိမ်းဆည်းထားသည်ဆိုပါစို့။
<?php
function square($num) {
return $num ** 2;
}
function cube($num) {
return $num ** 3;
}
?>
pow.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;
}
?>
ပင်မ ဖိုင်ထဲတွင် လုပ်ဆောင်ချက်နှစ်ဖိုင်စလုံးကို တွဲချိတ်သည်ဆိုပါစို့။
<?php
require 'pow.php';
require 'sum.php';
echo square(3) + squareSum([1, 2, 3]);
?>
သို့ရာတွင် ပြဿနာတစ်ခု ကျွန်ုပ်တို့ကို စောင့်နေပါသည်။
index.php ဖိုင်သို့ pow.php ဖိုင်ကို
နှစ်ကြိမ် တွဲချိတ်မိမည် ဖြစ်သည်။ တစ်ကြိမ်မှာ တိုက်ရိုက်ဖြစ်ပြီး
sum.php ဖိုင်မှ တစ်ဆင့် တစ်ကြိမ် ဖြစ်သည်။
ဤအခြေအနေသည် ပြဿနာဖြစ်စေမည်။ အဘယ်ကြောင့်ဆိုသော် အမည်တူ လုပ်ဆောင်ချက် အစုနှစ်စု ရှိနေမည် ဖြစ်သောကြောင့်တည်း။
ဤပြဿနာကို ဖြေရှင်းရန် ဖိုင်အားလုံးကို
require_once အော်ပရေတာ ဖြင့် တွဲချိတ်သင့်သည်။
၎င်းသည် ဖိုင်ကို တစ်ကြိမ်တည်း တွဲချိတ်ပေးပြီး
နောက်ထပ် တစ်ဖန် တွဲချိတ်မှုများကို လျစ်လျူရှုထားမည် ဖြစ်သည်။
<?php
require_once 'pow.php';
require_once 'sum.php';
echo square(3) + squareSum([1, 2, 3]);
?>
အသုံးဝင်သော လုပ်ဆောင်ချက် အစုအဝေးများ ပါဝင်သည့် ဖိုင်အချို့ကို ပြုလုပ်ပါ။ ထိုဖိုင်များကို တစ်ခုနှင့်တစ်ခု လည်းကောင်း၊ သင်၏ ပင်မဖိုင်နှင့်လည်းကောင်း တွဲချိတ်လိုက်ပါ။