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

phpfunction_exists(string $function_name): bool

Mfano

Hebu tukague uwepo wa kazi ya kawaida strlen:

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

Matokeo ya kutekeleza kodi:

phptrue

Mfano

Hebu tukague uwepo wa kazi isiyoipo:

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

Matokeo ya kutekeleza kodi:

phpfalse

Mfano

Hebu tukague uwepo wa kazi kabla na baada ya kufafanuliwa kwake:

php<?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:

phpfalse
true

Angalia pia

  • kazi method_exists,
    ambayo inakagua uwepo wa mbinu ya darasa
  • kazi is_callable,
    ambayo inakagua ikiwa thamani inaweza kuitwa kama kazi