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

function_exists လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသော function တစ်ခု သတ်မှတ်ပြီးပြီ ဟုတ်/မဟုတ် စစ်ဆေးပေးသည်။ အကယ်၍ function ရှိပါက ၎င်းသည် true ပြန်ပေးပြီး မရှိပါက false ပြန်ပေးသည်။ လုပ်ဆောင်ချက်သည် parameter တစ်ခု လက်ခံသည် - စစ်ဆေးမည့် function ၏ အမည်ကို စာကြောင်းပုံစံဖြင့်။

ဝါကျဖွဲ့ပုံ

phpfunction_exists(string $function_name): bool

ဥပမာ

စံသတ်မှတ် function strlen ရှိ မရှိ စစ်ဆေးကြည့်ကြမည်။

php<?php
  $res = function_exists('strlen');
  var_dump($res);
?>

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

phptrue

ဥပမာ

မရှိသော function တစ်ခု ရှိ မရှိ စစ်ဆေးကြည့်ကြမည်။

php<?php
  $res = function_exists('nonexistent_function');
  var_dump($res);
?>

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

phpfalse

ဥပမာ

function ကို သတ်မှတ်မှု မပြုမီနှင့် ပြုပြီးနောက် ၎င်းရှိ မရှိ စစ်ဆေးကြည့်ကြမည်။

php<?php
  $res1 = function_exists('custom_function');
  var_dump($res1);
  
  function custom_function() {
    return 'Hello';
  }
  
  $res2 = function_exists('custom_function');
  var_dump($res2);
?>

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

phpfalse
true

ဆက်လက်လေ့လာရန်

  • method_exists လုပ်ဆောင်ချက်၊
    အဆိုပါလုပ်ဆောင်ချက်သည် class ၏ method တစ်ခု ရှိ မရှိ စစ်ဆေးပေးသည်။
  • is_callable လုပ်ဆောင်ချက်၊
    အဆိုပါလုပ်ဆောင်ချက်သည် တန်ဖိုးတစ်ခုအား function တစ်ခုအနေဖြင့် ခေါ်ယူနိုင်မနိုင် စစ်ဆေးပေးသည်။