网站建设
  简约型网页设计套餐998
  实惠型网站建设套餐2580
  综合型网站制作套餐4980
  网站改版与网站维护
  行业网站建设方案
  大型网站建设解决方案
  企业网站建设流程
  帝网科技网站设计与网站制作
建站FAQ
·网站空间问题解答
·企业邮箱问题解答
 
酷站欣赏
·房产酷站(379)
·综合门户(8 9)
·建筑装饰(603)
·手机通讯(354)
·生活购物(376)
·医疗保健(199)
·文化摄影(602)
·休闲体育(399)
>>更多酷站欣赏
网站优化
·Google(谷歌)优化   ·百度(BaiDu)优化
·雅虎(Yahoo)优化    ·Alexa排名优化   
·Google AdSense   ·DMOZ目录提交  
建站知识
·网站建设知识·网站名词解释·网站运营知识
·网络营销知识·搜索引擎知识·实用技术文摘
网站推广
百度网站推广 google网站推广
搜狐网站推广 网易网站推广
新浪网站推广   雅虎网站推广
  您当前位置: 当前位置:帝网科技 >> web开发 >> PHP专栏 >> 浏览文章
 
 
PHP 中检查库或函数是否可用的方法
作者:编辑整理 来源:帝网科技 日期:2008年11月14日 点击数:
\n";
  •  
  • $arr = get_defined_functions();
  •  
  • print_r($arr);
  • ?>
  • 输出:

    1. Array
    2. (
    3.     [internal] => Array
    4.         (
    5.             [0] => zend_version
    6.             [1] => func_num_args
    7.             [2] => func_get_arg
    8.             [3] => func_get_args
    9.             [4] => strlen
    10.             [5] => strcmp
    11.             [6] => strncmp
    12.             ...
    13.             [750] => bcscale
    14.             [751] => bccomp
    15.         )
    16.  
    17.     [user] => Array
    18.         (
    19.             [0] => myrow
    20.         )
    21.  
    22. )

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

    4. 检查指定函数是否存在 - function_exists

    该函数返回指定函数是否已经定义。

    用法:

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


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

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

    1. 获取所有可用的模块 - get_loaded_extensions

    该函数返回所有已经加载的(可用的)模块。

    用法:

    1. print_r(get_loaded_extensions());
    2. ?>


    2. 获取指定模块的可用函数 - get_extension_funcs

    该函数返回指定模块所有可用的函数。

    传入的参数(模块名称)必须是小写

    用法:

    1. print_r(get_extension_funcs("gd"));
    2. ?>

    3. 获取所有已经定义的函数 - get_defined_functions

    该函数返回所有已经定义的函数,包括内置函数和用户自定义函数。

    用法:

    1. function myrow($id, $data) 
    2.     return "
    $id$data
      相关文章
     
    ·如何在PHP开启gzip页面压缩实例正文分
    ·如何正确运用PHP json_encode函数进行
    ·PHP下载断点续传的代码正文分析错误
    ·PHP取得客户端IP地址代码正文分析错误
    ·PHP判断用户IP来路的一个方法正文分析
    ·PHP+mysql分页代码正文分析错误
    ·php去除HTML标记正文分析错误
    ·php轻松快速缓存全站正文分析错误
    ·php多语言网站解决方案正文分析错误
    ·php图片验证码函数正文分析错误
    ·PHP初学者常见问题集(21问答)正文分
    ·分享PHP技术开发技巧正文分析错误
    ·cURL库功能简介:抓取网页 POST数据及
    ·PHP常用函数:过滤HTML字符串正文分析
    ·php fscanf()函数使用方法详解正文分析
    ·和php有关的几种常见安全详解正文分析
    ·php连接mysql出现乱码解决办法正文分析
    ·PHP非常简单的使用模板制作静态页面正
    ·非常简单PHP缩略图生成程序源代码正文
    ·无法载入 mcrypt 扩展,请检查 PHP 配置
     
     

    公司环境 | 合作伙伴 | 人才招聘 | 付款方式 | 关于我们

    地址:广州市天河区中山大道中120号D805 电话:020-82529556 传真:020-82529556
    广州帝网网络科技有限公司 版权所有 粤ICP备08119341号