当前位置:七道奇文章资讯网站建设网站编程
日期:2010-04-06 08:33:00  来源:本站整理

PHP查抄库或函数能否可用的办法[网站编程]

赞助商链接



  本文“PHP查抄库或函数能否可用的办法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

随着版本的升高,PHP的功效也越来越完善,可用的扩大库和函数也越来越多,因此,我们写程序时也要考虑版本的兼容问题,同时还要考虑服务器(分外是虚拟主机)能否安装了扩大库.

本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,便利查阅.

1. 获得全部可用的模块 - get_loaded_extensions 该函数返回全部已经加载的(可用的)模块.

用法:

  1. print_r(get_loaded_extensions()); 

2. 获得指定模块的可用函数 - get_extension_funcs 该函数返回指定模块全部可用的函数.传入的参数(模块名称)必须是小写

用法:

  1. print_r(get_extension_funcs("gd")); 

3. 获得全部已经定义的函数 - get_defined_functions 该函数返回全部已经定义的函数,包含内置函数和用户自定义函数.

用法:

  1. function myrow($id, $data){  
  2. return "<tr><th>$id</th><td>$data</td></tr>\n";  
  3. }  
  4. $arr = get_defined_functions();  
  5. print_r($arr);  
  6.  
  7. 输出:  
  8.  
  9. Array  
  10. (  
  11. [internal] => Array  
  12. (  
  13. [0] => zend_version  
  14. [1] => func_num_args  
  15. [2] => func_get_arg  
  16. [3] => func_get_args  
  17. [4] => strlen  
  18. [5] => strcmp  
  19. [6] => strncmp  
  20. ...  
  21. [750] => bcscale  
  22. [751] => bccomp  
  23. )  
  24.  
  25. [user] => Array  
  26. (  
  27. [0] => myrow  
  28. )  
  29.  
  30. )  

此中 $arr["internal"] 是内置函数, $arr["user"] 是用户自定义函数.

4. 查抄指定函数能否存在 - function_exists 该函数返回指定函数能否已经定义.

用法:

  1. if (function_exists('imap_open')) {  
  2. echo "IMAP functions are available.<br />\n";  
  3. } else {  
  4. echo "IMAP functions are not available.<br />\n";  
  5.  
  6.  

  以上是“PHP查抄库或函数能否可用的办法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • php查询mysql数据表记录代码
  • PHP查抄库或函数能否可用的办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .