首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》24.4 获取PHP环境信息

关灯直达底部

在PHP中,有许多函数可以用来获取PHP的环境信息。

24.4.1 找到所加载的PHP扩展部件

使用get_loaded_extensions函数和get_extension_funcs函数,可以方便地了解哪些函数集合是可用的,以及在每个函数集合中又有哪些函数是可用的。

get_loaded_extensions函数将返回PHP当前版本中可供使用的函数集合数组。如果给定特定函数集合名称或扩展部件名称,get_extension_funcs返回该集合所包含的函数数组。

程序清单24-1中的脚本使用了这两个函数来获知当前安装的PHP所包含的函数。

程序清单24-1 list_functions.php——该脚本列出了PHP所有可供使用的扩展部件,每一个扩展所包含的函数

<?php

echo'Function sets supported in this install are:<br/>';

$extensions=get_loaded_extensions;

foreach($extensions as$each_ext)

{

echo"$each_ext<br/>";

echo'<ul>';

$ext_funcs=get_extension_funcs($each_ext);

foreach($ext_funcs as$func)

{

echo"<li>$func</li>";

}

echo'</ul>';

}

?>

请注意,get_loaded_extensions函数不带任何参数,而get_extension_funcs函数只带一个参数——扩展部件的名称。

如果要查询是否成功地安装了某个扩展部件,或者正在编写能够在安装过程中生成有用的诊断信息的可移植代码,这些信息是非常有用的。