• 技术文章 >后端开发 >php教程

    PHP 检查扩展库或函数是否可用的代码_php技巧

    2016-05-17 09:26:54原创522
    本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。
    1. 获取所有可用的模块 - get_loaded_extensions 该函数返回所有已经加载的(可用的)模块。
    用法:
    复制代码 代码如下:

    print_r(get_loaded_extensions());

    2. 获取指定模块的可用函数 - get_extension_funcs 该函数返回指定模块所有可用的函数。传入的参数(模块名称)必须是小写
    用法:
    复制代码 代码如下:

    print_r(get_extension_funcs("gd"));

    3. 获取所有已经定义的函数 - get_defined_functions 该函数返回所有已经定义的函数,包括内置函数和用户自定义函数。
    用法:
    复制代码 代码如下:

    function myrow($id, $data){
    return "$id$data\n";
    }
    $arr = get_defined_functions();
    print_r($arr);

    输出:
    复制代码 代码如下:

    Array
    (
    [internal] => Array
    (
    [0] => zend_version
    [1] => func_num_args
    [2] => func_get_arg
    [3] => func_get_args
    [4] => strlen
    [5] => strcmp
    [6] => strncmp
    ...
    [750] => bcscale
    [751] => bccomp
    )
    [user] => Array
    (
    [0] => myrow
    )
    )

    其中 $arr["internal"] 是内置函数, $arr["user"] 是用户自定义函数。
    4. 检查指定函数是否存在 - function_exists 该函数返回指定函数是否已经定义。
    用法:
    复制代码 代码如下:

    if (function_exists('imap_open')) {
    echo "IMAP functions are available.
    \n";
    } else {
    echo "IMAP functions are not available.
    \n";
    }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:扩展库 函数
    上一篇:PHP技术开发技巧分享_php技巧 下一篇:PHP初学者最感迷茫的问题小结_php技巧
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 分享一个有趣的php版本的扫雷!• PHP网站安装程序制作的原理、步骤、注意事项和示例代码_PHP教程• mysql 搜索之简单应用_PHP教程• 一个可以删除字符串中HTML标记的PHP函数_PHP教程• 一个ubbcode的函数,速度很快._PHP教程
    1/1

    PHP中文网