PHP 检查扩展库或函数是否可用的代码
2015-01-24信息快讯网
随着版本的升高,PHP的功能也越来越完善,可用的扩展库和函数也越来越多,因此,我们写程序时也要考虑版本的兼容问题,同时还要考虑服务器(特别是虚拟主机)是否安装了扩展库。
本文介绍的函数其实是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 "<tr><th>$id</th><td>$data</td></tr>\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.<br />\n"; } else { echo "IMAP functions are not available.<br />\n"; }
php中用于检测一个地理IP地址是否可用的代码
php简单的会话类代码
php中将时间差转换为字符串提示的实现代码
用php解析html的实现代码
php中设置多级目录session的问题
ThinkPHP 防止表单重复提交的方法
PHP 防注入函数(格式化数据)
PHP几个数学计算的内部函数学习整理
PHP header函数分析详解
discuz程序的PHP加密函数原理分析
PHP获取url的函数代码
php 判断访客是否为搜索引擎蜘蛛的函数代码
php中使用explode查找某个字符是否存在的方法
比较时间段一与时间段二是否有交集的php函数
WordPress判断用户是否登录的代码
php循环检测目录是否存在并创建(循环创建目录)
发款php蜘蛛统计插件只要有mysql就可用
发款php蜘蛛统计插件只要有mysql就可用
php disk_free_space 返回目录可用空间
php中几种常见安全设置详解
php下关于中英数字混排的字符串分割问题
Blitz templates 最快的PHP模板引擎
PHP数组内存耗用太多问题的解决方法
phpMyadmin 用户权限中英对照
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
php 字符串函数收集
php echo()和print()、require()和include()函数区别说明
PHP 获取远程文件内容的函数代码
PHP5 字符串处理函数大全
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
判断是否为指定长度内字符串的php函数
检查url链接是否已经有参数的php代码 添加 ? 或 &
在PHP中检查PHP文件是否有语法错误的方法
PHP 判断常量,变量和函数是否存在
php zend解密软件绿色版测试可用
人尽可用的Windows技巧小贴士之下篇