文章教程

10.2查看被载入的PHP扩展模块

9/17/2020 9:31:19 PM 人评论 次浏览

10.2 查看被载入的PHP扩展模块

PHP安装时有的扩展模块被装载,有的没有被转载,可以通过以下两个函数查看被装载的PHP扩展模块。

·函数get_load_extensions():返回一个数组,其中包含所有被编译和装载的模块的名称。该函数没有参数。

·函数get_extension_funcs($module):返回一个数组,它包含了由参数$module指定的模块的所有函数名称。

代码10-2演示了如何使用这两个函数查看PHP所有被载入的扩展。

代码10-2 查看PHP中被载入的扩展10-2.php


     01 <?php
     02 echo "<b>
当前所有被载入的模块机器函数</b>";
     03 echo "<hr>";
     04 
     05 $exten_list = get_loaded_extensions();                  //
获取载入的扩展模块
     06 
     07 foreach($exten_list as $extension)
     08 {
     09     echo "$extension <br/>";
     10     echo "<ul>";
     11     $ext_func = get_extension_funcs($extension);        //
获取每一个扩展模块的函数
     12     foreach($ext_func as $func)
     13     {
     14         echo "<li> $func </li>";
     15     }
     16     echo "</ul>";
     17 }
     18 ?>

【代码解析】代码第05行首先通过函数get_loaded_extensions()获取载入的扩展模块,然后在循环中通过第11行函数get_extension_funcs()查找每一个扩展模块的函数。代码10-2的执行结果如图10-2所示。

图10-2 查看载入的PHP扩展及其函数

教程类别