Funkcija function_exists

Funkcija function_exists preveri, ali je bila določena navedena funkcija. Vrne true, če funkcija obstaja, in false v nasprotnem primeru. Funkcija sprejme en parameter - ime preverjene funkcije v obliki niza.

Sintaksa

phpfunction_exists(string $function_name): bool

Primer

Preverimo obstoj standardne funkcije strlen:

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

Rezultat izvajanja kode:

phptrue

Primer

Preverimo obstoj neobstoječe funkcije:

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

Rezultat izvajanja kode:

phpfalse

Primer

Preverimo obstoj funkcije pred in po njeni definiciji:

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

Rezultat izvajanja kode:

phpfalse
true

Glejte tudi

  • funkcijo method_exists,
    ki preverja obstoj metode razreda
  • funkcijo is_callable,
    ki preverja, ali je vrednost mogoče klicati kot funkcijo