func_get_args လုပ်ဆောင်ချက်

func_get_args လုပ်ဆောင်ချက်သည် function တစ်ခုအတွင်းသို့ ပေးပို့ထားသော argument အားလုံးကို array ပုံစံဖြင့် ရယူနိုင်စေပါသည်။ ၎င်းသည် parameter များ လက်ခံခြင်းမရှိပါ။ ပုံမှန်အားဖြင့် user-defined function များ၏ အတွင်းတွင်သာ ခေါ်ယူအသုံးပြုသင့်ပါသည်။

ဖွဲ့စည်းပုံ

phpfunc_get_args();

ဥပမာ

function ထံသို့ ပေးပို့ထားသော argument အားလုံးကို ရယူခြင်း

php<?php
  function test() {
    $res = func_get_args();
    print_r($res);
  }
  test(1, 2, 3);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်

php[1, 2, 3]

ဥပမာ

အမျိုးမျိုးသော အချက်အလက်အမျိုးအစား argument များနှင့် အသုံးပြုခြင်း

php<?php
  function showArgs() {
    $res = func_get_args();
    print_r($res);
  }
  showArgs('a', 1, true, null);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်

php['a', 1, true, null]

ဥပမာ

parameter များ ကြေညာခြင်းမရှိဘဲ argument များရယူခြင်း

php<?php
  function sum() {
    $args = func_get_args();
    return array_sum($args);
  }
  echo sum(5, 10, 15);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်

php30

ဒါတွေလည်း ကြည့်ပါ

  • func_num_args လုပ်ဆောင်ချက်,
    အကြောင်းမှာ ၎င်းသည် ပေးပို့ထားသော argument များ၏ စုစုပေါင်းအရေအတွက်ကို ပြန်ပေးသည်
  • func_get_arg လုပ်ဆောင်ချက်,
    အကြောင်းမှာ ၎င်းသည် index တစ်ခုပေါ်မူတည်၍ argument တစ်ခုတည်းကို ပြန်ပေးသည်