Functie function_exists
De functie function_exists controleert of de opgegeven functie is gedefinieerd.
Het retourneert true als de functie bestaat, en false anders.
De functie accepteert één parameter - de naam van de te controleren functie als een string.
Syntaxis
function_exists(string $function_name): bool
Voorbeeld
Laten we het bestaan controleren van de standaardfunctie strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
true
Voorbeeld
Laten we het bestaan controleren van een niet-bestaande functie:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
false
Voorbeeld
Laten we het bestaan van een functie controleren voor en na de definitie ervan:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hallo';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Resultaat van het uitvoeren van de code:
false
true
Zie ook
-
de functie
method_exists,
die controleert of een methode van een klasse bestaat -
de functie
is_callable,
die controleert of een waarde kan worden aangeroepen als een functie