La function_exists() es una función incorporada en PHP. La función function_exists() es útil en caso de que queramos comprobar si existe o no una función() en el script PHP. Se utiliza para comprobar tanto las funciones integradas como las funciones definidas por el usuario.
Sintaxis :
boolean function_exists($function_name)
Parámetro : esta función acepta un único parámetro $nombre_función . Este es el nombre de la función que queremos buscar en la lista de funciones definidas. Este es un parámetro de tipo string.
Valores devueltos : esta función devuelve un valor booleano. En caso de que exista una función con el nombre $nombre_función devuelve VERDADERO, de lo contrario devuelve FALSO. Esta función también devolverá FALSO para construcciones como «include_once», «echo», etc.
Los siguientes programas ilustran la función function_exists() en PHP:
Programa 1:
<?php // PHP program to illustrate function_exists() // checking if the in_array() built-in function // exists or not if (function_exists('in_array')) { echo "in_array() function is available.\n"; } else { echo "in_array() function is not available.\n"; } ?>
Producción:
in_array() function is available.
Programa 2 :
<?php // PHP program to illustrate function_exists() // declaring a function named WelcomeMsg function WelcomeMsg() { echo "Welcome to GeeksforGeeks"; } // checking if the function named WelcomeMsg // exists or not if (function_exists('WelcomeMsg')) { echo "WelcomeMsg() function is available.\n"; } else { echo "WelcomeMsg() function is not available.\n"; } ?>
Producción:
WelcomeMsg() function is available.
Referencia :
http://php.net/manual/en/function.function-exists.php