Функсияи function_exists
Функсияи function_exists тафтиш мекунад, ки оё вазифаи муайянкарда таъриф шудааст.
Он true-ро бармегардонад, агар вазифа вуҷуд дошта бошад, ва false дар ҳолати дигар.
Функсия як параметр қабул мекунад - номи вазифаи тафтишшаванда дар шакли сатр.
Синтаксис
function_exists(string $function_name): bool
Мисол
Мавҷудияти функсияи стандартии strlen-ро тафтиш кунем:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Натиҷаи иҷрои рамз:
true
Мисол
Мавҷудияти функсияи мавҷуднабударо тафтиш кунем:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Натиҷаи иҷрои рамз:
false
Мисол
Мавҷудияти функсияро пеш ва пас аз таърифи он тафтиш кунем:
<?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,
ки мавҷудияти усули синфро тафтиш мекунад -
функсияи
is_callable,
ки тафтиш мекунад, ки оё қимати онро ҳамчун функсия даъват кардан мумкин аст