日期:2010-04-06 08:33:00 来源:本站整理
PHP查抄库或函数能否可用的办法[网站编程]
本文“PHP查抄库或函数能否可用的办法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
随着版本的升高,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查抄库或函数能否可用的办法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论