Funksioni function_exists

Funksioni function_exists kontrollon nëse funksioni i specifikuar është përcaktuar. Ai kthen true nëse funksioni ekziston, dhe false në rastin e kundërt. Funksioni pranon një parametër - emrin e funksionit që do të kontrollohet në formë vargu.

Sintaksa

phpfunction_exists(string $function_name): bool

Shembull

Le të kontrollojmë ekzistencën e funksionit standard strlen:

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

Rezultati i ekzekutimit të kodit:

phptrue

Shembull

Le të kontrollojmë ekzistencën e një funksioni që nuk ekziston:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shembull

Le të kontrollojmë ekzistencën e një funksioni para dhe pas përcaktimit të tij:

php<?php
  $res1 = function_exists('custom_function');
  var_dump($res1);
  
  function custom_function() {
    return 'Hello';
  }
  
  $res2 = function_exists('custom_function');
  var_dump($res2);
?>

Rezultati i ekzekutimit të kodit:

phpfalse
true

Shihni gjithashtu

  • funksionin method_exists,
    i cili kontrollon ekzistencën e një metode të klasës
  • funksionin is_callable,
    i cili kontrollon nëse një vlerë mund të thirret si funksion