≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

PHP 检查库或函数是否可用的简单示例

人气:553 时间:2018-09-23

这篇文章主要为大家详细介绍了PHP 检查库或函数是否可用的简单示例,具有一定的参考价值,可以用来参考一下。

对PHP检查库或函数是否可用的方法感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
随着版本的升高,PHP的功能也越来越完善,可用的扩展库和函数也越来越多,因此,我们写程序时也要考虑版本的兼容问题,同时还要考虑服务器(特别是虚拟主机)是否安装了扩展库。
本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。
1. 获取所有可用的模块 - get_loaded_extensions 该函数返回所有已经加载的(可用的)模块。
用法:

/**
 * PHP检查库或函数是否可用的方法
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
print_r(get_loaded_extensions());
/***   来自四海网(www.q1010.com)   ***/
2. 获取指定模块的可用函数 - get_extension_funcs 该函数返回指定模块所有可用的函数。传入的参数(模块名称)必须是小写 用法:

/**
 * PHP检查库或函数是否可用的方法
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
print_r(get_extension_funcs("gd"));
/***   来自四海网(www.q1010.com)   ***/
3. 获取所有已经定义的函数 - get_defined_functions 该函数返回所有已经定义的函数,包括内置函数和用户自定义函数。 用法:

/**
 * PHP检查库或函数是否可用的方法
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
function myrow($id, $data){ 
            return "<tr><th>$id</th><td>$data</td></tr>\n"; 
            } 
            $arr = get_defined_functions(); 
            print_r($arr);
/***   来自四海网(www.q1010.com)   ***/

输出:
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 该函数返回指定函数是否已经定义。 用法:

/**
 * PHP检查库或函数是否可用的方法
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
if (function_exists('imap_open')) { 
echo "IMAP functions are available.<br />\n"; 
} else { 
echo "IMAP functions are not available.<br />\n"; 
}
/***   来自四海网(www.q1010.com)   ***/

本文来自:http://www.q1010.com/173/1187-0.html

注:关于PHP 检查库或函数是否可用的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:检查库

您可能感兴趣的文章

上一篇:php 判断字符为中文的简单示例
下一篇:php 时间函数使用技巧解析
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。