1. 获取所有可用的模块 - get_loaded_extensions 该函数返回所有已经加载的(可用的)模块。
print_r(get_loaded_extensions());
2. 获取指定模块的可用函数 - get_extension_funcs 该函数返回指定模块所有可用的函数。传入的参数(模块名称)必须是小写
print_r(get_extension_funcs("gd"));
3. 获取所有已经定义的函数 - get_defined_functions 该函数返回所有已经定义的函数,包括内置函数和用户自定义函数。
其中 $arr["internal"] 是内置函数, $arr["user"] 是用户自定义函数。
4. 检查指定函数是否存在 - function_exists 该函数返回指定函数是否已经定义。
5.extension_loaded — 检查一个扩展是否已经加载。
6.is_readable — 判断给定文件名是否可读。
7.is_scalar — 检测变量是否是一个标量
标量变量是指那些包含了 integer、float、string
或 boolean的变量,而
array、object 和
resource 则不是标量。
8.
is_writable —
判断给定的文件名是否可写
9.如何检测PHP环境的safe_mode状况?
10.如何检测php环境的MySQL支持状况?
dede在安装过程中对某些函数和模块的支持程度检测用上述函数可以实现。