在线文档教程
PHP
类和函数 | Classes and Functions

function_exists

function_exists

(PHP 4, PHP 5, PHP 7)

function_exists - 如果给定函数已经定义,则返回TRUE

描述

bool function_exists ( string $function_name )

检查内置(内部)和用户定义的已定义函数的列表function_name

参数

function_name

函数名称,作为一个字符串。

Return Values

返回TRUE如果function_name存在并且是一个函数,否则返回FALSE

注意:这个函数将返回FALSE结构,比如include_once和echo。

示例

Example #1 function_exists() example

<?php if (function_exists('imap_open')) {     echo "IMAP functions are available.<br />\n"; } else {     echo "IMAP functions are not available.<br />\n"; } ?>

笔记

注意:即使函数本身由于配置或编译选项而不可用,函数名也可能存在(以图像函数为例)。

另请参阅

  • method_exists() - 检查类方法是否存在

  • is_callable() - 验证变量的内容可以作为函数调用

  • get_defined_functions() - 返回所有已定义函数的数组

  • class_exists() - 检查类是否已被定义

  • extension_loaded() - 查明是否加载了扩展

← func_num_args

get_defined_functions →