Funksie function_exists

Die funksie function_exists toets of die gespesifiseerde funksie gedefinieer is. Dit gee true terug as die funksie bestaan, en false indien nie. Die funksie neem een parameter - die naam van die funksie om te toets as 'n string.

Sintaksis

phpfunction_exists(string $function_name): bool

Voorbeeld

Kom ons toets die bestaan van die standaard funksie strlen:

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

Resultaat van kode-uitvoering:

phptrue

Voorbeeld

Kom ons toets die bestaan van 'n nie-bestaande funksie:

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

Resultaat van kode-uitvoering:

phpfalse

Voorbeeld

Kom ons toets die bestaan van 'n funksie voor en na die definisie daarvan:

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

Resultaat van kode-uitvoering:

phpfalse
true

Sien ook

  • die funksie method_exists,
    wat die bestaan van 'n klasmetode toets
  • die funksie is_callable,
    wat toets of 'n waarde as 'n funksie aangeroep kan word