ფუნქცია 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,
რომელიც ამოწმებს, შეიძლება თუ არა მნიშვნელობის გამოძახება ფუნქციის სახით