Funktio function_exists
Funktio function_exists tarkistaa, onko määritetty funktio määritelty.
Se palauttaa true, jos funktio on olemassa, ja false muussa tapauksessa.
Funktio ottaa vastaan yhden parametrin - tarkistettavan funktion nimen merkkijonona.
Syntaksi
function_exists(string $function_name): bool
Esimerkki
Tarkistetaan standardifunktion strlen olemassaolo:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Koodin suorituksen tulos:
true
Esimerkki
Tarkistetaan olemattofunktion olemassaolo:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Koodin suorituksen tulos:
false
Esimerkki
Tarkistetaan funktion olemassaolo ennen sen määrittelyä ja sen jälkeen:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Koodin suorituksen tulos:
false
true
Katso myös
-
funktion
method_exists,
joka tarkistaa luokan metodin olemassaolon -
funktion
is_callable,
joka tarkistaa, voidaanko arvoa kutsua funktiona