function_exists függvény

A function_exists függvény ellenőrzi, hogy a megadott függvény definiálva van-e. true értéket ad vissza, ha a függvény létezik, és false értéket, ha nem. A függvény egy paramétert fogad - az ellenőrizendő függvény nevét sztring formájában.

Szintaxis

phpfunction_exists(string $function_name): bool

Példa

Ellenőrizzük a strlen standard függvény létezését:

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

A kód végrehajtásának eredménye:

phptrue

Példa

Ellenőrizzük egy nem létező függvény létezését:

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

A kód végrehajtásának eredménye:

phpfalse

Példa

Ellenőrizzük egy függvény létezését annak definiálása előtt és után:

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

A kód végrehajtásának eredménye:

phpfalse
true

Lásd még

  • a method_exists függvényt,
    amely egy osztály metódusának létezését ellenőrzi
  • a is_callable függvényt,
    amely ellenőrzi, hogy egy érték függvényként meghívható-e