Funksjonen function_exists
Funksjonen function_exists sjekker om den spesifiserte funksjonen er definert.
Den returnerer true hvis funksjonen eksisterer, og false hvis ikke.
Funksjonen tar én parameter - navnet på funksjonen som skal sjekkes som en streng.
Syntaks
function_exists(string $function_name): bool
Eksempel
La oss sjekke eksistensen av standardfunksjonen strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Resultat av kjøring:
true
Eksempel
La oss sjekke eksistensen av en ikke-eksisterende funksjon:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Resultat av kjøring:
false
Eksempel
La oss sjekke eksistensen av en funksjon før og etter dens definisjon:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Resultat av kjøring:
false
true
Se også
-
funksjonen
method_exists,
som sjekker om en klasse-metode eksisterer -
funksjonen
is_callable,
som sjekker om en verdi kan kalles som en funksjon