function_exists လုပ်ဆောင်ချက်
function_exists လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသော function တစ်ခု သတ်မှတ်ပြီးပြီ ဟုတ်/မဟုတ် စစ်ဆေးပေးသည်။
အကယ်၍ function ရှိပါက ၎င်းသည် true ပြန်ပေးပြီး မရှိပါက false ပြန်ပေးသည်။
လုပ်ဆောင်ချက်သည် parameter တစ်ခု လက်ခံသည် - စစ်ဆေးမည့် function ၏ အမည်ကို စာကြောင်းပုံစံဖြင့်။
ဝါကျဖွဲ့ပုံ
function_exists(string $function_name): bool
ဥပမာ
စံသတ်မှတ် function strlen ရှိ မရှိ စစ်ဆေးကြည့်ကြမည်။
<?php
$res = function_exists('strlen');
var_dump($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။
true
ဥပမာ
မရှိသော function တစ်ခု ရှိ မရှိ စစ်ဆေးကြည့်ကြမည်။
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။
false
ဥပမာ
function ကို သတ်မှတ်မှု မပြုမီနှင့် ပြုပြီးနောက် ၎င်းရှိ မရှိ စစ်ဆေးကြည့်ကြမည်။
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။
false
true
ဆက်လက်လေ့လာရန်
-
method_existsလုပ်ဆောင်ချက်၊
အဆိုပါလုပ်ဆောင်ချက်သည် class ၏ method တစ်ခု ရှိ မရှိ စစ်ဆေးပေးသည်။ -
is_callableလုပ်ဆောင်ချက်၊
အဆိုပါလုပ်ဆောင်ချက်သည် တန်ဖိုးတစ်ခုအား function တစ်ခုအနေဖြင့် ခေါ်ယူနိုင်မနိုင် စစ်ဆေးပေးသည်။