PHP လုပ်ဆောင်ချက်များသည်ကိန်းဂဏန်းများ, ရေပေါ်အမှတ်အသားများ, ကြိုးများ, booleans များ, array များ, Parametery အမျိုးအစားများကိုအမျိုးအစားအချက်များမှတဆင့်အတိအလင်းဖော်ပြနိုင်သည်။ ဤအမျိုးအစားများကိုနားလည်ခြင်းအားဖြင့်သင်သည်ပိုမိုထိရောက်သောနှင့်ကြံ့ခိုင်သောကုဒ်များကိုရေးနိုင်ပါသည်။
PHP တွင် function parameters များသည်အောက်ပါဘုံထည့်သွင်းထားသောအမျိုးအစားများကိုထောက်ပံ့သည်။
PHP function တွင်အမျိုးမျိုးသော parameterster အမျိုးအစားများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုမှာ -
function sumNumbers(int $a, int $b): int {
if (is_int($a) && is_int($b)) {
return $a + $b;
} else {
throw new Exception("Invalid argument types: $a and $b");
}
}
$result = sumNumbers(10, 20);
echo $result; // ထုတ်လုပ်ခြင်း 30
ဤလုပ်ဆောင်ချက်သည်ကိန်းဂဏန်းနှစ်ခုကိုသာလက်ခံနိုင်သည်။ အကယ်. parameters များသည်လိုအပ်ချက်များကိုမဖြည့်ဆည်းပါက function ကိုချွင်းချက်ချလိမ့်မည်။
PHP သည် array များကို function parameters များကိုလည်းထောက်ပံ့သည်။ အပြည့်အစုံကိုပြည့်စုံစွာဖြတ်သန်းသွားနိုင်သည်, ဒါမှမဟုတ်ပြောင်းရွှေ့ဖွယ် parameters တွေကိုမှတဆင့် array elements မျိုးစုံကိုဖြတ်သွားနိုင်ပါတယ်:
function printArray($arr) {
if (is_array($arr)) {
foreach ($arr as $value) {
echo $value . "<br>";
}
} else {
throw new Exception("Invalid argument type: $arr");
}
}
printArray([1, 2, 3]); // ထုတ်လုပ်ခြင်း 1<br>2<br>3<br>
ဤဥပမာသည် Array parametersters များကိုမည်သို့အတည်ပြုရမည်ကိုပြသသည်။
PHP တွင်, သင်သည်အရာဝတ်ထုများကိုလုပ်ဆောင်ရန် parameters များကိုလည်းပြုလုပ်နိုင်သည်။ အရာဝတ်ထုများသည်ရှုပ်ထွေးသောဒေတာတည်ဆောက်ပုံများရှိပြီးဂုဏ်သတ္တိများနှင့်နည်းလမ်းများနှင့်အတူ -
class Person {
public $name;
public $age;
public function greet() {
echo "Hello, my name is $this->name and I'm $this->age years old.<br>";
}
}
function introduce(Person $person) {
if ($person instanceof Person) {
$person->greet();
} else {
throw new Exception("Invalid argument type: $person");
}
}
$person = new Person();
$person->name = "John Doe";
$person->age = 30;
introduce($person); // ထုတ်လုပ်ခြင်း Hello, my name is John Doe and I'm 30 years old.<br>
ဒီဥပမာကအရာဝတ်ထုအမျိုးအစားရဲ့ parameters တွေကို pass လုပ်ပြီးအရာဝတ်ထုရဲ့အချက်အလက်တွေကိုနည်းလမ်းတွေမှတဆင့်ပြသနိုင်အောင်ပြသထားတယ်။
PHP 7 နှင့်စတင်ခြင်းသည် developer များကို function signatures များတွင် parameters တွေကိုအတိအလင်းသတ်မှတ်ရန်ခွင့်ပြုသည်။ ၎င်းသည်ကုဒ်၏ဖတ်နိုင်မှုကိုပိုမိုကောင်းမွန်စေသည်သာမကအမျိုးအစားအမှားများကိုလည်းကာကွယ်ပေးသည်။
function sumNumbers(int $a, int $b): int {
return $a + $b;
}
Type Promps Type Prompts သည်သတ်မှတ်ထားသောအမျိုးအစား၏ parameters တွေကိုသာရရှိနိုင်ကြောင်းသေချာစေပါ။
PHP function parameter parameter parameter parameter parameter အမျိုးအစားများကိုနားလည်သဘောပေါက်ခြင်းနှင့်ဆင်ခြင်တုံတရားအသုံးပြုခြင်းသည် developer များပိုမိုထိရောက်သောနှင့်ထိန်းသိမ်းနိုင်သောကုဒ်များကိုရေးရန်ကူညီနိုင်သည်။ ၎င်းကိုတည်ဆောက်ခြင်း, arrays, objects များသို့မဟုတ်အမျိုးအစားအချက်များ,