Kazi function_exists
Kazi function_exists inakagua ikiwa kazi maalum imefafanuliwa.
Inarudisha true ikiwa kazi ipo, na false ikiwa haipo.
Kazi inakubali parameta moja - jina la kazi inayokaguliwa kwa mfumo wa mfuatano.
Syntax
function_exists(string $function_name): bool
Mfano
Hebu tukague uwepo wa kazi ya kawaida strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Matokeo ya kutekeleza kodi:
true
Mfano
Hebu tukague uwepo wa kazi isiyoipo:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Matokeo ya kutekeleza kodi:
false
Mfano
Hebu tukague uwepo wa kazi kabla na baada ya kufafanuliwa kwake:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Matokeo ya kutekeleza kodi:
false
true
Angalia pia
-
kazi
method_exists,
ambayo inakagua uwepo wa mbinu ya darasa -
kazi
is_callable,
ambayo inakagua ikiwa thamani inaweza kuitwa kama kazi